Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/mlir.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-108764-6495/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': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/mlir.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': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/mlir-16.0.6-3.ocs23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/mlir.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-108764-6495/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': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/mlir.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': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.il2ULW + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf mlir-16.0.6.src + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/mlir-16.0.6.src.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd mlir-16.0.6.src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fixed-CVE-2023-29941.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.8qcGUE + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd mlir-16.0.6.src + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B x86_64-OpenCloudOS-linux-gnu -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_SKIP_RPATH=ON -DLLVM_LINK_LLVM_DYLIB:BOOL=ON -DLLVM_BUILD_LLVM_DYLIB=ON -DCMAKE_PREFIX_PATH=/usr/lib64/cmake/llvm/ -DLLVM_EXTERNAL_LIT=/usr/bin/lit -DLLVM_THIRD_PARTY_DIR=/usr/share/llvm/src/utils -DLLVM_COMMON_CMAKE_UTILS=/usr/share/llvm/cmake -DLLVM_BUILD_TOOLS:BOOL=ON -DLLVM_BUILD_UTILS:BOOL=ON -DMLIR_INCLUDE_DOCS:BOOL=ON -DMLIR_INCLUDE_TESTS:BOOL=ON -DMLIR_INCLUDE_INTEGRATION_TESTS:BOOL=OFF -DBUILD_SHARED_LIBS=OFF -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF -DMLIR_BUILD_MLIR_C_DYLIB=ON -DLLVM_LIBDIR_SUFFIX=64 -- The C compiler identification is GNU 12.3.1 -- The CXX compiler identification is GNU 12.3.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find FFI (missing: FFI_LIBRARIES HAVE_FFI_CALL) -- Performing Test Terminfo_LINKABLE -- Performing Test Terminfo_LINKABLE - Success -- Found Terminfo: /usr/lib64/libtinfo.so -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.13") -- 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 C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_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 CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - 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 CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG -- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Failed -- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG -- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed -- 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 -- Looking for os_signpost_interval_begin -- Looking for os_signpost_interval_begin - not found -- Linker detection: GNU ld -- Performing Test C_SUPPORTS_WERROR_IMPLICIT_FUNCTION_DECLARATION -- Performing Test C_SUPPORTS_WERROR_IMPLICIT_FUNCTION_DECLARATION - Success -- Performing Test C_SUPPORTS_WERROR_MISMATCHED_TAGS -- Performing Test C_SUPPORTS_WERROR_MISMATCHED_TAGS - Failed -- Performing Test C_SUPPORTS_WERROR_GLOBAL_CONSTRUCTOR -- Performing Test C_SUPPORTS_WERROR_GLOBAL_CONSTRUCTOR - Failed -- Performing Test CXX_SUPPORTS_WERROR_GLOBAL_CONSTRUCTOR -- Performing Test CXX_SUPPORTS_WERROR_GLOBAL_CONSTRUCTOR - Failed -- Performing Test COMPILER_SUPPORTS_WARNING_WEAK_VTABLES -- Performing Test COMPILER_SUPPORTS_WARNING_WEAK_VTABLES - Failed -- Building MLIR-C dylib CMake Warning at CMakeLists.txt:190 (message): gtest not found, unittests will not be available -- Configuring done (3.8s) -- Generating done (1.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu + export LD_LIBRARY_PATH=/builddir/build/BUILD/mlir-16.0.6.src/mlir/x86_64-opencloudos-linux-gnu/lib64 + LD_LIBRARY_PATH=/builddir/build/BUILD/mlir-16.0.6.src/mlir/x86_64-opencloudos-linux-gnu/lib64 + /usr/bin/cmake --build x86_64-OpenCloudOS-linux-gnu -j32 --verbose [1/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/MLIRSupportIndentedOstream.dir/IndentedOstream.cpp.o -MF lib/Support/CMakeFiles/MLIRSupportIndentedOstream.dir/IndentedOstream.cpp.o.d -o lib/Support/CMakeFiles/MLIRSupportIndentedOstream.dir/IndentedOstream.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/IndentedOstream.cpp [2/1578] : && /usr/bin/cmake -E rm -f lib/Support/libMLIRSupportIndentedOstream.a && /usr/bin/ar Dqc lib/Support/libMLIRSupportIndentedOstream.a lib/Support/CMakeFiles/MLIRSupportIndentedOstream.dir/IndentedOstream.cpp.o && /usr/bin/ranlib -D lib/Support/libMLIRSupportIndentedOstream.a && : [3/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/GenInfo.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/GenInfo.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/GenInfo.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/GenInfo.cpp [4/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Argument.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Argument.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Argument.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Argument.cpp [5/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/mlir-tblgen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/mlir-tblgen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/mlir-tblgen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/mlir-tblgen.cpp [6/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Builder.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Builder.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Builder.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Builder.cpp [7/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Dialect.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Dialect.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Dialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Dialect.cpp [8/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Constraint.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Constraint.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Constraint.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Constraint.cpp [9/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassDocGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassDocGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassDocGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/PassDocGen.cpp [10/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Format.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Format.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Format.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Format.cpp [11/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpClass.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpClass.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpClass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpClass.cpp [12/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Attribute.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Attribute.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Attribute.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Attribute.cpp [13/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpGenHelpers.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpGenHelpers.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpGenHelpers.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpGenHelpers.cpp [14/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DirectiveCommonGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DirectiveCommonGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DirectiveCommonGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/DirectiveCommonGen.cpp [15/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassCAPIGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassCAPIGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassCAPIGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/PassCAPIGen.cpp [16/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/AttrOrTypeDef.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/AttrOrTypeDef.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/AttrOrTypeDef.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/AttrOrTypeDef.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/AttrOrTypeDef.cpp:11: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(llvm::ListInit*)' at /usr/include/llvm/ADT/FunctionExtras.h:383:28, inlined from 'mlir::tblgen::AttrOrTypeDef::AttrOrTypeDef(llvm::Record const*)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/AttrOrTypeDef.cpp:76:21: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::tblgen::AttrOrTypeDef::AttrOrTypeDef(llvm::Record const*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [17/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRIntrinsicGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRIntrinsicGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRIntrinsicGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp [18/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DialectGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DialectGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DialectGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/DialectGen.cpp [19/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/FormatGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/FormatGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/FormatGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/FormatGen.cpp [20/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/PassGen.cpp [21/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRConversionGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRConversionGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRConversionGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/LLVMIRConversionGen.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/LLVMIRConversionGen.cpp:23: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [22/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pass.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pass.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Pass.cpp [23/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Region.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Region.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Region.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Region.cpp [24/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Interfaces.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Interfaces.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Interfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Interfaces.cpp [25/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Successor.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Successor.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Successor.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Successor.cpp [26/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/CodeGenHelpers.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/CodeGenHelpers.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/CodeGenHelpers.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/CodeGenHelpers.cpp [27/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Class.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Class.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Class.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Class.cpp [28/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/SideEffects.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/SideEffects.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/SideEffects.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/SideEffects.cpp [29/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Trait.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Trait.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Trait.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Trait.cpp [30/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Type.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Type.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Type.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Type.cpp [31/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Predicate.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Predicate.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Predicate.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Predicate.cpp [32/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-tblgen/CMakeFiles/MLIRTblgenLib.dir/MlirTblgenMain.cpp.o -MF lib/Tools/mlir-tblgen/CMakeFiles/MLIRTblgenLib.dir/MlirTblgenMain.cpp.o.d -o lib/Tools/mlir-tblgen/CMakeFiles/MLIRTblgenLib.dir/MlirTblgenMain.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-tblgen/MlirTblgenMain.cpp [33/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpInterfacesGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpInterfacesGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpInterfacesGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpInterfacesGen.cpp [34/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDocGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDocGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDocGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpDocGen.cpp [35/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/EnumsGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/EnumsGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/EnumsGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/EnumsGen.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/Format.h:21, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/EnumsGen.cpp:15: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [36/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Operator.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Operator.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Operator.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Operator.cpp [37/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpPythonBindingGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpPythonBindingGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpPythonBindingGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpPythonBindingGen.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpPythonBindingGen.cpp:18: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [38/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeFormatGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeFormatGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeFormatGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/Format.h:21, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/CodeGenHelpers.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/Class.h:28, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/AttrOrTypeFormatGen.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [39/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pattern.cpp.o -MF lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pattern.cpp.o.d -o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pattern.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Pattern.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/TableGen/Pattern.cpp:20: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [40/1578] : && /usr/bin/cmake -E rm -f lib/TableGen/libMLIRTableGen.a && /usr/bin/ar Dqc lib/TableGen/libMLIRTableGen.a lib/TableGen/CMakeFiles/MLIRTableGen.dir/Argument.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Attribute.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/AttrOrTypeDef.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Builder.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Class.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/CodeGenHelpers.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Constraint.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Dialect.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Format.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/GenInfo.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Interfaces.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Operator.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pass.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Pattern.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Predicate.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Region.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/SideEffects.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Successor.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Trait.cpp.o lib/TableGen/CMakeFiles/MLIRTableGen.dir/Type.cpp.o && /usr/bin/ranlib -D lib/TableGen/libMLIRTableGen.a && : [41/1578] : && /usr/bin/cmake -E rm -f lib/Tools/mlir-tblgen/libMLIRTblgenLib.a && /usr/bin/ar Dqc lib/Tools/mlir-tblgen/libMLIRTblgenLib.a lib/Tools/mlir-tblgen/CMakeFiles/MLIRTblgenLib.dir/MlirTblgenMain.cpp.o && /usr/bin/ranlib -D lib/Tools/mlir-tblgen/libMLIRTblgenLib.a && : [42/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeDefGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeDefGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeDefGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/AttrOrTypeDefGen.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/Format.h:21, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/CodeGenHelpers.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/Class.h:28, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/AttrOrTypeFormatGen.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/AttrOrTypeDefGen.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [43/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/SPIRVUtilsGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/SPIRVUtilsGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/SPIRVUtilsGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/SPIRVUtilsGen.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/Format.h:21, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/CodeGenHelpers.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/SPIRVUtilsGen.cpp:15: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [44/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/RewriterGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/RewriterGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/RewriterGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/RewriterGen.cpp [45/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpFormatGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpFormatGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpFormatGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpFormatGen.cpp [46/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDefinitionsGen.cpp.o -MF tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDefinitionsGen.cpp.o.d -o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDefinitionsGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-tblgen/OpDefinitionsGen.cpp [47/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeDefGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeFormatGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DialectGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/DirectiveCommonGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/EnumsGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/FormatGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRConversionGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRIntrinsicGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/mlir-tblgen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpClass.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDefinitionsGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDocGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpFormatGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpGenHelpers.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpInterfacesGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpPythonBindingGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassCAPIGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassDocGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/RewriterGen.cpp.o tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/SPIRVUtilsGen.cpp.o -o bin/mlir-tblgen /usr/lib64/libLLVMDemangle.a /usr/lib64/libLLVMSupport.a /usr/lib64/libLLVMTableGen.a /usr/lib64/libLLVMTableGen.a lib/Support/libMLIRSupportIndentedOstream.a lib/Tools/mlir-tblgen/libMLIRTblgenLib.a /usr/lib64/libLLVMTableGen.a /usr/lib64/libLLVMSupport.a /usr/lib64/libLLVMDemangle.a -lrt -ldl -lm /usr/lib64/libz.so /usr/lib64/libtinfo.so lib/TableGen/libMLIRTableGen.a && : [48/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-impl --prefix Conversion -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion/Passes.td --write-if-changed -o include/mlir/Conversion/Passes.capi.cpp.inc -d include/mlir/Conversion/Passes.capi.cpp.inc.d [49/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-header --prefix Conversion -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion/Passes.td --write-if-changed -o include/mlir/Conversion/Passes.capi.h.inc -d include/mlir/Conversion/Passes.capi.h.inc.d [50/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Conversion -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion/Passes.td --write-if-changed -o include/mlir/Conversion/Passes.h.inc -d include/mlir/Conversion/Passes.h.inc.d [51/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Affine -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/Passes.td --write-if-changed -o include/mlir/Dialect/Affine/Passes.h.inc -d include/mlir/Dialect/Affine/Passes.h.inc.d [52/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Arith -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Arith/Transforms/Passes.h.inc -d include/mlir/Dialect/Arith/Transforms/Passes.h.inc.d [53/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=amdgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUDialect.cpp.inc -d include/mlir/Dialect/AMDGPU/AMDGPUDialect.cpp.inc.d [54/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=amdgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUTypes.h.inc -d include/mlir/Dialect/AMDGPU/AMDGPUTypes.h.inc.d [55/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp.inc -d include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp.inc.d [56/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=amdgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUDialect.h.inc -d include/mlir/Dialect/AMDGPU/AMDGPUDialect.h.inc.d [57/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=amdgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUTypes.cpp.inc -d include/mlir/Dialect/AMDGPU/AMDGPUTypes.cpp.inc.d [58/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h.inc -d include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h.inc.d [59/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUEnums.cpp.inc -d include/mlir/Dialect/AMDGPU/AMDGPUEnums.cpp.inc.d [60/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUEnums.h.inc -d include/mlir/Dialect/AMDGPU/AMDGPUEnums.h.inc.d [61/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=amx -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMX.td --write-if-changed -o include/mlir/Dialect/AMX/AMXDialect.cpp.inc -d include/mlir/Dialect/AMX/AMXDialect.cpp.inc.d [62/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=amx -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMX.td --write-if-changed -o include/mlir/Dialect/AMX/AMXDialect.h.inc -d include/mlir/Dialect/AMX/AMXDialect.h.inc.d [63/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=amx -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMX.td --write-if-changed -o include/mlir/Dialect/AMX/AMXTypes.cpp.inc -d include/mlir/Dialect/AMX/AMXTypes.cpp.inc.d [64/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPU.cpp.inc -d include/mlir/Dialect/AMDGPU/AMDGPU.cpp.inc.d [65/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPU.h.inc -d include/mlir/Dialect/AMDGPU/AMDGPU.h.inc.d [66/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=amx -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMX.td --write-if-changed -o include/mlir/Dialect/AMX/AMXTypes.h.inc -d include/mlir/Dialect/AMX/AMXTypes.h.inc.d [67/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMX.td --write-if-changed -o include/mlir/Dialect/AMX/AMXConversions.inc -d include/mlir/Dialect/AMX/AMXConversions.inc.d [68/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.td --write-if-changed -o include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.cpp.inc -d include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.cpp.inc.d [69/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.td --write-if-changed -o include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.h.inc -d include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.h.inc.d [70/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.cpp.inc -d include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.cpp.inc.d [71/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.h.inc -d include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.h.inc.d [72/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMX.td --write-if-changed -o include/mlir/Dialect/AMX/AMX.cpp.inc -d include/mlir/Dialect/AMX/AMX.cpp.inc.d [73/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMX.td --write-if-changed -o include/mlir/Dialect/AMX/AMX.h.inc -d include/mlir/Dialect/AMX/AMX.h.inc.d [74/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=arith -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsDialect.h.inc -d include/mlir/Dialect/Arith/IR/ArithOpsDialect.h.inc.d [75/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=arith -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc -d include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc.d [76/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=arith -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsAttributes.h.inc -d include/mlir/Dialect/Arith/IR/ArithOpsAttributes.h.inc.d [77/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=arith -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc -d include/mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc.d [78/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsEnums.cpp.inc -d include/mlir/Dialect/Arith/IR/ArithOpsEnums.cpp.inc.d [79/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsEnums.h.inc -d include/mlir/Dialect/Arith/IR/ArithOpsEnums.h.inc.d [80/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=arith -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsTypes.cpp.inc -d include/mlir/Dialect/Arith/IR/ArithOpsTypes.cpp.inc.d [81/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=arith -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOpsTypes.h.inc -d include/mlir/Dialect/Arith/IR/ArithOpsTypes.h.inc.d [82/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeon.td --write-if-changed -o include/mlir/Dialect/ArmNeon/ArmNeon.h.inc -d include/mlir/Dialect/ArmNeon/ArmNeon.h.inc.d [83/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-impl --prefix Async -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/Passes.td --write-if-changed -o include/mlir/Dialect/Async/Passes.capi.cpp.inc -d include/mlir/Dialect/Async/Passes.capi.cpp.inc.d [84/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Async -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/Passes.td --write-if-changed -o include/mlir/Dialect/Async/Passes.h.inc -d include/mlir/Dialect/Async/Passes.h.inc.d [85/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=arm_neon -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeon.td --write-if-changed -o include/mlir/Dialect/ArmNeon/ArmNeonTypes.cpp.inc -d include/mlir/Dialect/ArmNeon/ArmNeonTypes.cpp.inc.d [86/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeon.td --write-if-changed -o include/mlir/Dialect/ArmNeon/ArmNeon.cpp.inc -d include/mlir/Dialect/ArmNeon/ArmNeon.cpp.inc.d [87/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=arm_neon -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeon.td --write-if-changed -o include/mlir/Dialect/ArmNeon/ArmNeonDialect.cpp.inc -d include/mlir/Dialect/ArmNeon/ArmNeonDialect.cpp.inc.d [88/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=arm_neon -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeon.td --write-if-changed -o include/mlir/Dialect/ArmNeon/ArmNeonDialect.h.inc -d include/mlir/Dialect/ArmNeon/ArmNeonDialect.h.inc.d [89/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=amdgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUAttributes.h.inc -d include/mlir/Dialect/AMDGPU/AMDGPUAttributes.h.inc.d [90/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=arm_neon -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeon.td --write-if-changed -o include/mlir/Dialect/ArmNeon/ArmNeonTypes.h.inc -d include/mlir/Dialect/ArmNeon/ArmNeonTypes.h.inc.d [91/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=amdgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPU.td --write-if-changed -o include/mlir/Dialect/AMDGPU/AMDGPUAttributes.cpp.inc -d include/mlir/Dialect/AMDGPU/AMDGPUAttributes.cpp.inc.d [92/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-header --prefix Async -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/Passes.td --write-if-changed -o include/mlir/Dialect/Async/Passes.capi.h.inc -d include/mlir/Dialect/Async/Passes.capi.h.inc.d [93/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=affine -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc -d include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc.d [94/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=affine -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineOpsTypes.cpp.inc -d include/mlir/Dialect/Affine/IR/AffineOpsTypes.cpp.inc.d [95/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeon.td --write-if-changed -o include/mlir/Dialect/ArmNeon/ArmNeonConversions.inc -d include/mlir/Dialect/ArmNeon/ArmNeonConversions.inc.d [96/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=affine -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineOpsDialect.h.inc -d include/mlir/Dialect/Affine/IR/AffineOpsDialect.h.inc.d [97/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=affine -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineOpsTypes.h.inc -d include/mlir/Dialect/Affine/IR/AffineOpsTypes.h.inc.d [98/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=arm_sve -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVE.td --write-if-changed -o include/mlir/Dialect/ArmSVE/ArmSVEDialect.h.inc -d include/mlir/Dialect/ArmSVE/ArmSVEDialect.h.inc.d [99/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc -d include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc.d [100/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=arm_sve -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVE.td --write-if-changed -o include/mlir/Dialect/ArmSVE/ArmSVEDialect.cpp.inc -d include/mlir/Dialect/ArmSVE/ArmSVEDialect.cpp.inc.d [101/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.td --write-if-changed -o include/mlir/Dialect/Affine/IR/AffineOps.h.inc -d include/mlir/Dialect/Affine/IR/AffineOps.h.inc.d [102/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=arm_sve -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVE.td --write-if-changed -o include/mlir/Dialect/ArmSVE/ArmSVETypes.cpp.inc -d include/mlir/Dialect/ArmSVE/ArmSVETypes.cpp.inc.d [103/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=arm_sve -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVE.td --write-if-changed -o include/mlir/Dialect/ArmSVE/ArmSVETypes.h.inc -d include/mlir/Dialect/ArmSVE/ArmSVETypes.h.inc.d [104/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVE.td --write-if-changed -o include/mlir/Dialect/ArmSVE/ArmSVEConversions.inc -d include/mlir/Dialect/ArmSVE/ArmSVEConversions.inc.d [105/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=async -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/AsyncOps.td --write-if-changed -o include/mlir/Dialect/Async/IR/AsyncOpsDialect.h.inc -d include/mlir/Dialect/Async/IR/AsyncOpsDialect.h.inc.d [106/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=async -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/AsyncOps.td --write-if-changed -o include/mlir/Dialect/Async/IR/AsyncOpsDialect.cpp.inc -d include/mlir/Dialect/Async/IR/AsyncOpsDialect.cpp.inc.d [107/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Bufferization -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Bufferization/Transforms/Passes.h.inc -d include/mlir/Dialect/Bufferization/Transforms/Passes.h.inc.d [108/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVE.td --write-if-changed -o include/mlir/Dialect/ArmSVE/ArmSVE.cpp.inc -d include/mlir/Dialect/ArmSVE/ArmSVE.cpp.inc.d [109/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVE.td --write-if-changed -o include/mlir/Dialect/ArmSVE/ArmSVE.h.inc -d include/mlir/Dialect/ArmSVE/ArmSVE.h.inc.d [110/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=async -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/AsyncOps.td --write-if-changed -o include/mlir/Dialect/Async/IR/AsyncOpsTypes.cpp.inc -d include/mlir/Dialect/Async/IR/AsyncOpsTypes.cpp.inc.d [111/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=bufferization -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.h.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.h.inc.d [112/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.cpp.inc -d include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.cpp.inc.d [113/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h.inc -d include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h.inc.d [114/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOps.h.inc -d include/mlir/Dialect/Arith/IR/ArithOps.h.inc.d [115/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationOps.cpp.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationOps.cpp.inc.d [116/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationOps.h.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationOps.h.inc.d [117/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=bufferization -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.cpp.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.cpp.inc.d [118/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=bufferization -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.cpp.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.cpp.inc.d [119/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=bufferization -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.h.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.h.inc.d [120/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.cpp.inc -d include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.cpp.inc.d [121/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h.inc -d include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h.inc.d [122/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/ArithOps.td --write-if-changed -o include/mlir/Dialect/Arith/IR/ArithOps.cpp.inc -d include/mlir/Dialect/Arith/IR/ArithOps.cpp.inc.d [123/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=async -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/AsyncOps.td --write-if-changed -o include/mlir/Dialect/Async/IR/AsyncOpsTypes.h.inc -d include/mlir/Dialect/Async/IR/AsyncOpsTypes.h.inc.d [124/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationEnums.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationEnums.cpp.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationEnums.cpp.inc.d [125/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizationEnums.td --write-if-changed -o include/mlir/Dialect/Bufferization/IR/BufferizationEnums.h.inc -d include/mlir/Dialect/Bufferization/IR/BufferizationEnums.h.inc.d [126/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/AsyncOps.td --write-if-changed -o include/mlir/Dialect/Async/IR/AsyncOps.cpp.inc -d include/mlir/Dialect/Async/IR/AsyncOps.cpp.inc.d [127/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/AsyncOps.td --write-if-changed -o include/mlir/Dialect/Async/IR/AsyncOps.h.inc -d include/mlir/Dialect/Async/IR/AsyncOps.h.inc.d [128/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexAttributes.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc -d include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc.d [129/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=complex -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexOps.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexOpsDialect.cpp.inc -d include/mlir/Dialect/Complex/IR/ComplexOpsDialect.cpp.inc.d [130/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.cpp.inc -d include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.cpp.inc.d [131/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.td --write-if-changed -o include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.h.inc -d include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.h.inc.d [132/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=complex -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexOps.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc -d include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc.d [133/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=complex -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexOps.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexOpsTypes.cpp.inc -d include/mlir/Dialect/Complex/IR/ComplexOpsTypes.cpp.inc.d [134/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=complex -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexOps.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexOpsTypes.h.inc -d include/mlir/Dialect/Complex/IR/ComplexOpsTypes.h.inc.d [135/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexAttributes.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexAttributes.h.inc -d include/mlir/Dialect/Complex/IR/ComplexAttributes.h.inc.d [136/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI/DLTI.td --write-if-changed -o include/mlir/Dialect/DLTI/DLTI.cpp.inc -d include/mlir/Dialect/DLTI/DLTI.cpp.inc.d [137/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI/DLTI.td --write-if-changed -o include/mlir/Dialect/DLTI/DLTI.h.inc -d include/mlir/Dialect/DLTI/DLTI.h.inc.d [138/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=dlti -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI/DLTI.td --write-if-changed -o include/mlir/Dialect/DLTI/DLTIDialect.cpp.inc -d include/mlir/Dialect/DLTI/DLTIDialect.cpp.inc.d [139/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=dlti -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI/DLTI.td --write-if-changed -o include/mlir/Dialect/DLTI/DLTIDialect.h.inc -d include/mlir/Dialect/DLTI/DLTIDialect.h.inc.d [140/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=cf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td --write-if-changed -o include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.h.inc -d include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.h.inc.d [141/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=cf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td --write-if-changed -o include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.cpp.inc -d include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.cpp.inc.d [142/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=dlti -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI/DLTI.td --write-if-changed -o include/mlir/Dialect/DLTI/DLTITypes.cpp.inc -d include/mlir/Dialect/DLTI/DLTITypes.cpp.inc.d [143/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=dlti -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI/DLTI.td --write-if-changed -o include/mlir/Dialect/DLTI/DLTITypes.h.inc -d include/mlir/Dialect/DLTI/DLTITypes.h.inc.d [144/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexOps.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexOps.h.inc -d include/mlir/Dialect/Complex/IR/ComplexOps.h.inc.d [145/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td --write-if-changed -o include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.cpp.inc -d include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.cpp.inc.d [146/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td --write-if-changed -o include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.h.inc -d include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.h.inc.d [147/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=cf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td --write-if-changed -o include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.cpp.inc -d include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.cpp.inc.d [148/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=cf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td --write-if-changed -o include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.h.inc -d include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.h.inc.d [149/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitCAttributes.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitCAttributes.cpp.inc -d include/mlir/Dialect/EmitC/IR/EmitCAttributes.cpp.inc.d [150/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Func -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Func/Transforms/Passes.h.inc -d include/mlir/Dialect/Func/Transforms/Passes.h.inc.d [151/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Complex/IR/ComplexOps.td --write-if-changed -o include/mlir/Dialect/Complex/IR/ComplexOps.cpp.inc -d include/mlir/Dialect/Complex/IR/ComplexOps.cpp.inc.d [152/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitC.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitC.h.inc -d include/mlir/Dialect/EmitC/IR/EmitC.h.inc.d [153/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=emitc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitC.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitCDialect.cpp.inc -d include/mlir/Dialect/EmitC/IR/EmitCDialect.cpp.inc.d [154/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=emitc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitC.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitCDialect.h.inc -d include/mlir/Dialect/EmitC/IR/EmitCDialect.h.inc.d [155/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=emitc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitC.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitCTypes.cpp.inc -d include/mlir/Dialect/EmitC/IR/EmitCTypes.cpp.inc.d [156/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitCAttributes.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitCAttributes.h.inc -d include/mlir/Dialect/EmitC/IR/EmitCAttributes.h.inc.d [157/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-impl --prefix GPU -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/GPU/Transforms/Passes.capi.cpp.inc -d include/mlir/Dialect/GPU/Transforms/Passes.capi.cpp.inc.d [158/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-header --prefix GPU -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/GPU/Transforms/Passes.capi.h.inc -d include/mlir/Dialect/GPU/Transforms/Passes.capi.h.inc.d [159/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitC.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitC.cpp.inc -d include/mlir/Dialect/EmitC/IR/EmitC.cpp.inc.d [160/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=emitc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitC.td --write-if-changed -o include/mlir/Dialect/EmitC/IR/EmitCTypes.h.inc -d include/mlir/Dialect/EmitC/IR/EmitCTypes.h.inc.d [161/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name GPU -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/GPU/Transforms/Passes.h.inc -d include/mlir/Dialect/GPU/Transforms/Passes.h.inc.d [162/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR/FuncOps.td --write-if-changed -o include/mlir/Dialect/Func/IR/FuncOps.h.inc -d include/mlir/Dialect/Func/IR/FuncOps.h.inc.d [163/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR/FuncOps.td --write-if-changed -o include/mlir/Dialect/Func/IR/FuncOps.cpp.inc -d include/mlir/Dialect/Func/IR/FuncOps.cpp.inc.d [164/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUBase.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpInterfaces.cpp.inc -d include/mlir/Dialect/GPU/IR/GPUOpInterfaces.cpp.inc.d [165/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUBase.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpInterfaces.h.inc -d include/mlir/Dialect/GPU/IR/GPUOpInterfaces.h.inc.d [166/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR/FuncOps.td --write-if-changed -o include/mlir/Dialect/Func/IR/FuncOpsDialect.cpp.inc -d include/mlir/Dialect/Func/IR/FuncOpsDialect.cpp.inc.d [167/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR/FuncOps.td --write-if-changed -o include/mlir/Dialect/Func/IR/FuncOpsDialect.h.inc -d include/mlir/Dialect/Func/IR/FuncOpsDialect.h.inc.d [168/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=index -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexEnums.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexAttrs.cpp.inc -d include/mlir/Dialect/Index/IR/IndexAttrs.cpp.inc.d [169/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name LLVM -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/LLVMIR/Transforms/Passes.h.inc -d include/mlir/Dialect/LLVMIR/Transforms/Passes.h.inc.d [170/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.td --write-if-changed -o include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h.inc -d include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h.inc.d [171/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=index -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexEnums.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexAttrs.h.inc -d include/mlir/Dialect/Index/IR/IndexAttrs.h.inc.d [172/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexEnums.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexEnums.cpp.inc -d include/mlir/Dialect/Index/IR/IndexEnums.cpp.inc.d [173/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexEnums.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexEnums.h.inc -d include/mlir/Dialect/Index/IR/IndexEnums.h.inc.d [174/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-impl --prefix Linalg -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/Passes.td --write-if-changed -o include/mlir/Dialect/Linalg/Passes.capi.cpp.inc -d include/mlir/Dialect/Linalg/Passes.capi.cpp.inc.d [175/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.td --write-if-changed -o include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.cpp.inc -d include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.cpp.inc.d [176/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-header --prefix Linalg -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/Passes.td --write-if-changed -o include/mlir/Dialect/Linalg/Passes.capi.h.inc -d include/mlir/Dialect/Linalg/Passes.capi.h.inc.d [177/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Linalg -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/Passes.td --write-if-changed -o include/mlir/Dialect/Linalg/Passes.h.inc -d include/mlir/Dialect/Linalg/Passes.h.inc.d [178/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=gpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsDialect.cpp.inc -d include/mlir/Dialect/GPU/IR/GPUOpsDialect.cpp.inc.d [179/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=gpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsDialect.h.inc -d include/mlir/Dialect/GPU/IR/GPUOpsDialect.h.inc.d [180/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=gpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsTypes.cpp.inc -d include/mlir/Dialect/GPU/IR/GPUOpsTypes.cpp.inc.d [181/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=gpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsTypes.h.inc -d include/mlir/Dialect/GPU/IR/GPUOpsTypes.h.inc.d [182/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=index -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexOps.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexOpsDialect.cpp.inc -d include/mlir/Dialect/Index/IR/IndexOpsDialect.cpp.inc.d [183/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=index -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexOps.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexOpsDialect.h.inc -d include/mlir/Dialect/Index/IR/IndexOpsDialect.h.inc.d [184/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=index -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexOps.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexOpsTypes.h.inc -d include/mlir/Dialect/Index/IR/IndexOpsTypes.h.inc.d [185/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=index -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexOps.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexOpsTypes.cpp.inc -d include/mlir/Dialect/Index/IR/IndexOpsTypes.cpp.inc.d [186/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/ParallelLoopMapperAttr.td --write-if-changed -o include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.cpp.inc -d include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.cpp.inc.d [187/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/ParallelLoopMapperAttr.td --write-if-changed -o include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.h.inc -d include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.h.inc.d [188/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexOps.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexOps.h.inc -d include/mlir/Dialect/Index/IR/IndexOps.h.inc.d [189/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexOps.td --write-if-changed -o include/mlir/Dialect/Index/IR/IndexOps.cpp.inc -d include/mlir/Dialect/Index/IR/IndexOps.cpp.inc.d [190/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOps.cpp.inc -d include/mlir/Dialect/GPU/IR/GPUOps.cpp.inc.d [191/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOps.h.inc -d include/mlir/Dialect/GPU/IR/GPUOps.h.inc.d [192/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc.d [193/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps/GPUDeviceMappingAttr.td --write-if-changed -o include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.cpp.inc -d include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.cpp.inc.d [194/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps/GPUDeviceMappingAttr.td --write-if-changed -o include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.h.inc -d include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.h.inc.d [195/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsDialect.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsDialect.cpp.inc.d [196/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td --write-if-changed -o include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.cpp.inc -d include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.cpp.inc.d [197/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td --write-if-changed -o include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.h.inc -d include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.h.inc.d [198/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=ml_program -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.cpp.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.cpp.inc.d [199/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.cpp.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.cpp.inc.d [200/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h.inc.d [201/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=llvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.h.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.h.inc.d [202/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsEnums.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsEnums.cpp.inc.d [203/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsEnums.h.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsEnums.h.inc.d [204/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=ml_program -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.h.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.h.inc.d [205/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=ml_program -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.cpp.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.cpp.inc.d [206/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=ml_program -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.h.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.h.inc.d [207/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=llvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc.d [208/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramOps.cpp.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramOps.cpp.inc.d [209/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramOps.h.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramOps.h.inc.d [210/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=math -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR/MathOps.td --write-if-changed -o include/mlir/Dialect/Math/IR/MathOpsDialect.cpp.inc -d include/mlir/Dialect/Math/IR/MathOpsDialect.cpp.inc.d [211/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=math -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR/MathOps.td --write-if-changed -o include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc -d include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc.d [212/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name MemRef -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/MemRef/Transforms/Passes.h.inc -d include/mlir/Dialect/MemRef/Transforms/Passes.h.inc.d [213/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-impl --prefix NVGPU -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/Passes.td --write-if-changed -o include/mlir/Dialect/NVGPU/Passes.capi.cpp.inc -d include/mlir/Dialect/NVGPU/Passes.capi.cpp.inc.d [214/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-header --prefix NVGPU -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/Passes.td --write-if-changed -o include/mlir/Dialect/NVGPU/Passes.capi.h.inc -d include/mlir/Dialect/NVGPU/Passes.capi.h.inc.d [215/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name NVGPU -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/Passes.td --write-if-changed -o include/mlir/Dialect/NVGPU/Passes.h.inc -d include/mlir/Dialect/NVGPU/Passes.h.inc.d [216/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=math -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR/MathOps.td --write-if-changed -o include/mlir/Dialect/Math/IR/MathOpsTypes.cpp.inc -d include/mlir/Dialect/Math/IR/MathOpsTypes.cpp.inc.d [217/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsEnums.cpp.inc -d include/mlir/Dialect/GPU/IR/GPUOpsEnums.cpp.inc.d [218/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td --write-if-changed -o include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h.inc -d include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h.inc.d [219/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen --gen-directive-decl --directives-dialect=OpenACC -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /usr/include/llvm/Frontend/OpenACC/ACC.td --write-if-changed -o include/mlir/Dialect/OpenACC/AccCommon.td -d include/mlir/Dialect/OpenACC/AccCommon.td.d [220/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td --write-if-changed -o include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp.inc -d include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp.inc.d [221/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=math -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR/MathOps.td --write-if-changed -o include/mlir/Dialect/Math/IR/MathOpsTypes.h.inc -d include/mlir/Dialect/Math/IR/MathOpsTypes.h.inc.d [222/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramTypes.cpp.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramTypes.cpp.inc.d [223/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen --gen-directive-decl --directives-dialect=OpenMP -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /usr/include/llvm/Frontend/OpenMP/OMP.td --write-if-changed -o include/mlir/Dialect/OpenMP/OmpCommon.td -d include/mlir/Dialect/OpenMP/OmpCommon.td.d [224/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.td --write-if-changed -o include/mlir/Dialect/MLProgram/IR/MLProgramTypes.h.inc -d include/mlir/Dialect/MLProgram/IR/MLProgramTypes.h.inc.d [225/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.td --write-if-changed -o include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp.inc -d include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp.inc.d [226/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.td --write-if-changed -o include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h.inc -d include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h.inc.d [227/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=memref -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR/MemRefOps.td --write-if-changed -o include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.cpp.inc -d include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.cpp.inc.d [228/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsEnums.h.inc -d include/mlir/Dialect/GPU/IR/GPUOpsEnums.h.inc.d [229/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=nvgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR/NVGPU.td --write-if-changed -o include/mlir/Dialect/NVGPU/IR/NVGPUDialect.cpp.inc -d include/mlir/Dialect/NVGPU/IR/NVGPUDialect.cpp.inc.d [230/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=nvgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR/NVGPU.td --write-if-changed -o include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h.inc -d include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h.inc.d [231/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=nvgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR/NVGPU.td --write-if-changed -o include/mlir/Dialect/NVGPU/IR/NVGPUTypes.cpp.inc -d include/mlir/Dialect/NVGPU/IR/NVGPUTypes.cpp.inc.d [232/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=nvgpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR/NVGPU.td --write-if-changed -o include/mlir/Dialect/NVGPU/IR/NVGPUTypes.h.inc -d include/mlir/Dialect/NVGPU/IR/NVGPUTypes.h.inc.d [233/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=memref -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR/MemRefOps.td --write-if-changed -o include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.cpp.inc -d include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.cpp.inc.d [234/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=memref -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR/MemRefOps.td --write-if-changed -o include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.h.inc -d include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.h.inc.d [235/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=memref -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR/MemRefOps.td --write-if-changed -o include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.h.inc -d include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.h.inc.d [236/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR/NVGPU.td --write-if-changed -o include/mlir/Dialect/NVGPU/IR/NVGPU.cpp.inc -d include/mlir/Dialect/NVGPU/IR/NVGPU.cpp.inc.d [237/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR/NVGPU.td --write-if-changed -o include/mlir/Dialect/NVGPU/IR/NVGPU.h.inc -d include/mlir/Dialect/NVGPU/IR/NVGPU.h.inc.d [238/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=pdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLOps.td --write-if-changed -o include/mlir/Dialect/PDL/IR/PDLOpsDialect.cpp.inc -d include/mlir/Dialect/PDL/IR/PDLOpsDialect.cpp.inc.d [239/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=pdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLOps.td --write-if-changed -o include/mlir/Dialect/PDL/IR/PDLOpsDialect.h.inc -d include/mlir/Dialect/PDL/IR/PDLOpsDialect.h.inc.d [240/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR/MathOps.td --write-if-changed -o include/mlir/Dialect/Math/IR/MathOps.cpp.inc -d include/mlir/Dialect/Math/IR/MathOps.cpp.inc.d [241/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=pdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLOps.td --write-if-changed -o include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc -d include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc.d [242/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR/MathOps.td --write-if-changed -o include/mlir/Dialect/Math/IR/MathOps.h.inc -d include/mlir/Dialect/Math/IR/MathOps.h.inc.d [243/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=pdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLOps.td --write-if-changed -o include/mlir/Dialect/PDL/IR/PDLOpsTypes.h.inc -d include/mlir/Dialect/PDL/IR/PDLOpsTypes.h.inc.d [244/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=acc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOpsDialect.cpp.inc -d include/mlir/Dialect/OpenACC/OpenACCOpsDialect.cpp.inc.d [245/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLOps.td --write-if-changed -o include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc -d include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc.d [246/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLOps.td --write-if-changed -o include/mlir/Dialect/PDL/IR/PDLOps.h.inc -d include/mlir/Dialect/PDL/IR/PDLOps.h.inc.d [247/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=acc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.cpp.inc -d include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.cpp.inc.d [248/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=acc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.h.inc -d include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.h.inc.d [249/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=acc -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOpsDialect.h.inc -d include/mlir/Dialect/OpenACC/OpenACCOpsDialect.h.inc.d [250/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOps.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMOps.cpp.inc.d [251/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOps.h.inc -d include/mlir/Dialect/LLVMIR/LLVMOps.h.inc.d [252/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOpsEnums.cpp.inc -d include/mlir/Dialect/OpenACC/OpenACCOpsEnums.cpp.inc.d [253/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOpsEnums.h.inc -d include/mlir/Dialect/OpenACC/OpenACCOpsEnums.h.inc.d [254/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR/MemRefOps.td --write-if-changed -o include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc -d include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc.d [255/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/IR/MemRefOps.td --write-if-changed -o include/mlir/Dialect/MemRef/IR/MemRefOps.h.inc -d include/mlir/Dialect/MemRef/IR/MemRefOps.h.inc.d [256/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOps.h.inc -d include/mlir/Dialect/OpenACC/OpenACCOps.h.inc.d [257/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACCOps.td --write-if-changed -o include/mlir/Dialect/OpenACC/OpenACCOps.cpp.inc -d include/mlir/Dialect/OpenACC/OpenACCOps.cpp.inc.d [258/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=omp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.cpp.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.cpp.inc.d [259/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=pdl_interp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td --write-if-changed -o include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.cpp.inc -d include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.cpp.inc.d [260/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=pdl_interp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td --write-if-changed -o include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.h.inc -d include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.h.inc.d [261/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=pdl_interp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td --write-if-changed -o include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.cpp.inc -d include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.cpp.inc.d [262/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant/QuantOps.td --write-if-changed -o include/mlir/Dialect/Quant/QuantOps.cpp.inc -d include/mlir/Dialect/Quant/QuantOps.cpp.inc.d [263/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=gpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsAttributes.h.inc -d include/mlir/Dialect/GPU/IR/GPUOpsAttributes.h.inc.d [264/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name SCF -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/SCF/Transforms/Passes.h.inc -d include/mlir/Dialect/SCF/Transforms/Passes.h.inc.d [265/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant/QuantOps.td --write-if-changed -o include/mlir/Dialect/Quant/QuantOps.h.inc -d include/mlir/Dialect/Quant/QuantOps.h.inc.d [266/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=quant -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant/QuantOps.td --write-if-changed -o include/mlir/Dialect/Quant/QuantOpsDialect.h.inc -d include/mlir/Dialect/Quant/QuantOpsDialect.h.inc.d [267/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=llvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMTypes.h.inc -d include/mlir/Dialect/LLVMIR/LLVMTypes.h.inc.d [268/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/DeviceMappingInterface.td --write-if-changed -o include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.cpp.inc -d include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.cpp.inc.d [269/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.td --write-if-changed -o include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.cpp.inc -d include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.cpp.inc.d [270/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.td --write-if-changed -o include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h.inc -d include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h.inc.d [271/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td --write-if-changed -o include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc -d include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc.d [272/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOps.cpp.inc -d include/mlir/Dialect/OpenMP/OpenMPOps.cpp.inc.d [273/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=gpu -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUOps.td --write-if-changed -o include/mlir/Dialect/GPU/IR/GPUOpsAttributes.cpp.inc -d include/mlir/Dialect/GPU/IR/GPUOpsAttributes.cpp.inc.d [274/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOps.h.inc -d include/mlir/Dialect/OpenMP/OpenMPOps.h.inc.d [275/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=omp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.h.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.h.inc.d [276/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=omp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsDialect.cpp.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsDialect.cpp.inc.d [277/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=omp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsDialect.h.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsDialect.h.inc.d [278/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsEnums.cpp.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsEnums.cpp.inc.d [279/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOps.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsEnums.h.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsEnums.h.inc.d [280/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td --write-if-changed -o include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.h.inc -d include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.h.inc.d [281/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=pdl_interp -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td --write-if-changed -o include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.h.inc -d include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.h.inc.d [282/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=quant -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant/QuantOps.td --write-if-changed -o include/mlir/Dialect/Quant/QuantOpsDialect.cpp.inc -d include/mlir/Dialect/Quant/QuantOpsDialect.cpp.inc.d [283/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=quant -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant/QuantOps.td --write-if-changed -o include/mlir/Dialect/Quant/QuantOpsTypes.cpp.inc -d include/mlir/Dialect/Quant/QuantOpsTypes.cpp.inc.d [284/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=quant -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant/QuantOps.td --write-if-changed -o include/mlir/Dialect/Quant/QuantOpsTypes.h.inc -d include/mlir/Dialect/Quant/QuantOpsTypes.h.inc.d [285/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/SCFOps.td --write-if-changed -o include/mlir/Dialect/SCF/IR/SCFOps.cpp.inc -d include/mlir/Dialect/SCF/IR/SCFOps.cpp.inc.d [286/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/SCFOps.td --write-if-changed -o include/mlir/Dialect/SCF/IR/SCFOps.h.inc -d include/mlir/Dialect/SCF/IR/SCFOps.h.inc.d [287/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=scf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/SCFOps.td --write-if-changed -o include/mlir/Dialect/SCF/IR/SCFOpsDialect.cpp.inc -d include/mlir/Dialect/SCF/IR/SCFOpsDialect.cpp.inc.d [288/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=llvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMTypes.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMTypes.cpp.inc.d [289/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=scf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/SCFOps.td --write-if-changed -o include/mlir/Dialect/SCF/IR/SCFOpsDialect.h.inc -d include/mlir/Dialect/SCF/IR/SCFOpsDialect.h.inc.d [290/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=scf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/SCFOps.td --write-if-changed -o include/mlir/Dialect/SCF/IR/SCFOpsTypes.cpp.inc -d include/mlir/Dialect/SCF/IR/SCFOpsTypes.cpp.inc.d [291/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=scf -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/SCFOps.td --write-if-changed -o include/mlir/Dialect/SCF/IR/SCFOpsTypes.h.inc -d include/mlir/Dialect/SCF/IR/SCFOpsTypes.h.inc.d [292/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/DeviceMappingInterface.td --write-if-changed -o include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.h.inc -d include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.h.inc.d [293/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/DeviceMappingInterface.td --write-if-changed -o include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.cpp.inc -d include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.cpp.inc.d [294/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/DeviceMappingInterface.td --write-if-changed -o include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.h.inc -d include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.h.inc.d [295/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name SPIRV -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/SPIRV/Transforms/Passes.h.inc -d include/mlir/Dialect/SPIRV/Transforms/Passes.h.inc.d [296/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Shape -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Shape/Transforms/Passes.h.inc -d include/mlir/Dialect/Shape/Transforms/Passes.h.inc.d [297/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-impl --prefix SparseTensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.cpp.inc -d include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.cpp.inc.d [298/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-header --prefix SparseTensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.h.inc -d include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.h.inc.d [299/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.cpp.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.cpp.inc.d [300/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.h.inc -d include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.h.inc.d [301/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.h.inc -d include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.h.inc.d [302/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.td --write-if-changed -o include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.cpp.inc -d include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.cpp.inc.d [303/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=shape -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR/ShapeOps.td --write-if-changed -o include/mlir/Dialect/Shape/IR/ShapeOpsTypes.cpp.inc -d include/mlir/Dialect/Shape/IR/ShapeOpsTypes.cpp.inc.d [304/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=shape -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR/ShapeOps.td --write-if-changed -o include/mlir/Dialect/Shape/IR/ShapeOpsDialect.h.inc -d include/mlir/Dialect/Shape/IR/ShapeOpsDialect.h.inc.d [305/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name SparseTensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/SparseTensor/Transforms/Passes.h.inc -d include/mlir/Dialect/SparseTensor/Transforms/Passes.h.inc.d [306/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=shape -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR/ShapeOps.td --write-if-changed -o include/mlir/Dialect/Shape/IR/ShapeOpsDialect.cpp.inc -d include/mlir/Dialect/Shape/IR/ShapeOpsDialect.cpp.inc.d [307/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=shape -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR/ShapeOps.td --write-if-changed -o include/mlir/Dialect/Shape/IR/ShapeOpsTypes.h.inc -d include/mlir/Dialect/Shape/IR/ShapeOpsTypes.h.inc.d [308/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.cpp.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.cpp.inc.d [309/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=sparse_tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.cpp.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.cpp.inc.d [310/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.cpp.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.cpp.inc.d [311/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.h.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.h.inc.d [312/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=sparse_tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.h.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.h.inc.d [313/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=sparse_tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.cpp.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.cpp.inc.d [314/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=sparse_tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.h.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.h.inc.d [315/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.h.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.h.inc.d [316/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Tensor/Transforms/Passes.h.inc -d include/mlir/Dialect/Tensor/Transforms/Passes.h.inc.d [317/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR/ShapeOps.td --write-if-changed -o include/mlir/Dialect/Shape/IR/ShapeOps.h.inc -d include/mlir/Dialect/Shape/IR/ShapeOps.h.inc.d [318/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.h.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.h.inc.d [319/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR/ShapeOps.td --write-if-changed -o include/mlir/Dialect/Shape/IR/ShapeOps.cpp.inc -d include/mlir/Dialect/Shape/IR/ShapeOps.cpp.inc.d [320/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.cpp.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.cpp.inc.d [321/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR/TensorOps.td --write-if-changed -o include/mlir/Dialect/Tensor/IR/TensorOpsDialect.cpp.inc -d include/mlir/Dialect/Tensor/IR/TensorOpsDialect.cpp.inc.d [322/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaInterfaces.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaInterfaces.cpp.inc -d include/mlir/Dialect/Tosa/IR/TosaInterfaces.cpp.inc.d [323/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaInterfaces.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaInterfaces.h.inc -d include/mlir/Dialect/Tosa/IR/TosaInterfaces.h.inc.d [324/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR/TensorOps.td --write-if-changed -o include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc -d include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc.d [325/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR/TensorOps.td --write-if-changed -o include/mlir/Dialect/Tensor/IR/TensorOpsTypes.cpp.inc -d include/mlir/Dialect/Tensor/IR/TensorOpsTypes.cpp.inc.d [326/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=tensor -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR/TensorOps.td --write-if-changed -o include/mlir/Dialect/Tensor/IR/TensorOpsTypes.h.inc -d include/mlir/Dialect/Tensor/IR/TensorOpsTypes.h.inc.d [327/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=tosa -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaOpsDialect.cpp.inc -d include/mlir/Dialect/Tosa/IR/TosaOpsDialect.cpp.inc.d [328/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.h.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.h.inc.d [329/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.td --write-if-changed -o include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.cpp.inc -d include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.cpp.inc.d [330/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Transform -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Transform/Transforms/Passes.h.inc -d include/mlir/Dialect/Transform/Transforms/Passes.h.inc.d [331/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=tosa -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaOpsDialect.h.inc -d include/mlir/Dialect/Tosa/IR/TosaOpsDialect.h.inc.d [332/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=tosa -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaOpsTypes.cpp.inc -d include/mlir/Dialect/Tosa/IR/TosaOpsTypes.cpp.inc.d [333/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=tosa -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaOpsTypes.h.inc -d include/mlir/Dialect/Tosa/IR/TosaOpsTypes.h.inc.d [334/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaAttributes.cpp.inc -d include/mlir/Dialect/Tosa/IR/TosaAttributes.cpp.inc.d [335/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaAttributes.h.inc -d include/mlir/Dialect/Tosa/IR/TosaAttributes.h.inc.d [336/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name TosaOpt -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Tosa/Transforms/Passes.h.inc -d include/mlir/Dialect/Tosa/Transforms/Passes.h.inc.d [337/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformDialect.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformDialect.h.inc -d include/mlir/Dialect/Transform/IR/TransformDialect.h.inc.d [338/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR/TensorOps.td --write-if-changed -o include/mlir/Dialect/Tensor/IR/TensorOps.cpp.inc -d include/mlir/Dialect/Tensor/IR/TensorOps.cpp.inc.d [339/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Tosa/Transforms/PassesEnums.h.inc -d include/mlir/Dialect/Tosa/Transforms/PassesEnums.h.inc.d [340/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformDialect.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformDialect.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformDialect.cpp.inc.d [341/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tensor/IR/TensorOps.td --write-if-changed -o include/mlir/Dialect/Tensor/IR/TensorOps.h.inc -d include/mlir/Dialect/Tensor/IR/TensorOps.h.inc.d [342/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Tosa/Transforms/PassesEnums.cpp.inc -d include/mlir/Dialect/Tosa/Transforms/PassesEnums.cpp.inc.d [343/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Utils -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Utils/StructuredOpsUtils.td --write-if-changed -o include/mlir/Dialect/Utils/DialectUtilsEnums.h.inc -d include/mlir/Dialect/Utils/DialectUtilsEnums.h.inc.d [344/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h.inc.d [345/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Utils -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Utils/StructuredOpsUtils.td --write-if-changed -o include/mlir/Dialect/Utils/DialectUtilsEnums.cpp.inc -d include/mlir/Dialect/Utils/DialectUtilsEnums.cpp.inc.d [346/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Transforms/Passes.td --write-if-changed -o include/mlir/Dialect/Vector/Transforms/Passes.h.inc -d include/mlir/Dialect/Vector/Transforms/Passes.h.inc.d [347/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVEnums.cpp.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVEnums.cpp.inc.d [348/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.td --write-if-changed -o include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.cpp.inc -d include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.cpp.inc.d [349/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.td --write-if-changed -o include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.h.inc -d include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.h.inc.d [350/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.td --write-if-changed -o include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.h.inc -d include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.h.inc.d [351/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsDialect.cpp.inc -d include/mlir/Dialect/Vector/IR/VectorOpsDialect.cpp.inc.d [352/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsTypes.cpp.inc -d include/mlir/Dialect/Vector/IR/VectorOpsTypes.cpp.inc.d [353/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformTypes.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformTypes.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformTypes.cpp.inc.d [354/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsDialect.h.inc -d include/mlir/Dialect/Vector/IR/VectorOpsDialect.h.inc.d [355/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsTypes.h.inc -d include/mlir/Dialect/Vector/IR/VectorOpsTypes.h.inc.d [356/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformTypes.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformTypes.h.inc -d include/mlir/Dialect/Transform/IR/TransformTypes.h.inc.d [357/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsEnums.cpp.inc -d include/mlir/Dialect/Vector/IR/VectorOpsEnums.cpp.inc.d [358/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.td --write-if-changed -o include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.cpp.inc -d include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.cpp.inc.d [359/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Transforms/VectorTransformsBase.td --write-if-changed -o include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.cpp.inc -d include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.cpp.inc.d [360/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaOps.h.inc -d include/mlir/Dialect/Tosa/IR/TosaOps.h.inc.d [361/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.cpp.inc -d include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.cpp.inc.d [362/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.h.inc -d include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.h.inc.d [363/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOpsEnums.h.inc -d include/mlir/Dialect/Vector/IR/VectorOpsEnums.h.inc.d [364/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Transforms/VectorTransformsBase.td --write-if-changed -o include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.h.inc -d include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.h.inc.d [365/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.td --write-if-changed -o include/mlir/Dialect/Tosa/IR/TosaOps.cpp.inc -d include/mlir/Dialect/Tosa/IR/TosaOps.cpp.inc.d [366/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td --write-if-changed -o include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.cpp.inc -d include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.cpp.inc.d [367/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/TransformOps -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td --write-if-changed -o include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h.inc -d include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h.inc.d [368/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=spirv -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.h.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.h.inc.d [369/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=spirv -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.cpp.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.cpp.inc.d [370/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=spirv -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.h.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.h.inc.d [371/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=spirv -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.cpp.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.cpp.inc.d [372/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.h.inc -d include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.h.inc.d [373/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86Vector.td --write-if-changed -o include/mlir/Dialect/X86Vector/X86Vector.cpp.inc -d include/mlir/Dialect/X86Vector/X86Vector.cpp.inc.d [374/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformAttrs.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformDialectEnums.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformDialectEnums.cpp.inc.d [375/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpAsmInterface.td --write-if-changed -o include/mlir/IR/OpAsmInterface.cpp.inc -d include/mlir/IR/OpAsmInterface.cpp.inc.d [376/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.cpp.inc.d [377/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOps.h.inc -d include/mlir/Dialect/Vector/IR/VectorOps.h.inc.d [378/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformAttrs.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformDialectEnums.h.inc -d include/mlir/Dialect/Transform/IR/TransformDialectEnums.h.inc.d [379/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpAsmInterface.td --write-if-changed -o include/mlir/IR/OpAsmInterface.h.inc -d include/mlir/IR/OpAsmInterface.h.inc.d [380/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SymbolInterfaces.td --write-if-changed -o include/mlir/IR/SymbolInterfaces.cpp.inc -d include/mlir/IR/SymbolInterfaces.cpp.inc.d [381/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SymbolInterfaces.td --write-if-changed -o include/mlir/IR/SymbolInterfaces.h.inc -d include/mlir/IR/SymbolInterfaces.h.inc.d [382/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/RegionKindInterface.td --write-if-changed -o include/mlir/IR/RegionKindInterface.cpp.inc -d include/mlir/IR/RegionKindInterface.cpp.inc.d [383/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/RegionKindInterface.td --write-if-changed -o include/mlir/IR/RegionKindInterface.h.inc -d include/mlir/IR/RegionKindInterface.h.inc.d [384/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.td --write-if-changed -o include/mlir/Dialect/Vector/IR/VectorOps.cpp.inc -d include/mlir/Dialect/Vector/IR/VectorOps.cpp.inc.d [385/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=x86vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86Vector.td --write-if-changed -o include/mlir/Dialect/X86Vector/X86VectorDialect.cpp.inc -d include/mlir/Dialect/X86Vector/X86VectorDialect.cpp.inc.d [386/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=x86vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86Vector.td --write-if-changed -o include/mlir/Dialect/X86Vector/X86VectorDialect.h.inc -d include/mlir/Dialect/X86Vector/X86VectorDialect.h.inc.d [387/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=x86vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86Vector.td --write-if-changed -o include/mlir/Dialect/X86Vector/X86VectorTypes.cpp.inc -d include/mlir/Dialect/X86Vector/X86VectorTypes.cpp.inc.d [388/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=x86vector -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86Vector.td --write-if-changed -o include/mlir/Dialect/X86Vector/X86VectorTypes.h.inc -d include/mlir/Dialect/X86Vector/X86VectorTypes.h.inc.d [389/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86Vector.td --write-if-changed -o include/mlir/Dialect/X86Vector/X86VectorConversions.inc -d include/mlir/Dialect/X86Vector/X86VectorConversions.inc.d [390/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/CallInterfaces.td --write-if-changed -o include/mlir/Interfaces/CallInterfaces.cpp.inc -d include/mlir/Interfaces/CallInterfaces.cpp.inc.d [391/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/CallInterfaces.td --write-if-changed -o include/mlir/Interfaces/CallInterfaces.h.inc -d include/mlir/Interfaces/CallInterfaces.h.inc.d [392/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86Vector.td --write-if-changed -o include/mlir/Dialect/X86Vector/X86Vector.h.inc -d include/mlir/Dialect/X86Vector/X86Vector.h.inc.d [393/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributes.td --write-if-changed -o include/mlir/IR/BuiltinAttributes.cpp.inc -d include/mlir/IR/BuiltinAttributes.cpp.inc.d [394/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributes.td --write-if-changed -o include/mlir/IR/BuiltinAttributes.h.inc -d include/mlir/IR/BuiltinAttributes.h.inc.d [395/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/CastInterfaces.td --write-if-changed -o include/mlir/Interfaces/CastInterfaces.cpp.inc -d include/mlir/Interfaces/CastInterfaces.cpp.inc.d [396/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/CastInterfaces.td --write-if-changed -o include/mlir/Interfaces/CastInterfaces.h.inc -d include/mlir/Interfaces/CastInterfaces.h.inc.d [397/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ControlFlowInterfaces.td --write-if-changed -o include/mlir/Interfaces/ControlFlowInterfaces.cpp.inc -d include/mlir/Interfaces/ControlFlowInterfaces.cpp.inc.d [398/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ControlFlowInterfaces.td --write-if-changed -o include/mlir/Interfaces/ControlFlowInterfaces.h.inc -d include/mlir/Interfaces/ControlFlowInterfaces.h.inc.d [399/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.h.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.h.inc.d [400/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/CopyOpInterface.td --write-if-changed -o include/mlir/Interfaces/CopyOpInterface.cpp.inc -d include/mlir/Interfaces/CopyOpInterface.cpp.inc.d [401/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DerivedAttributeOpInterface.td --write-if-changed -o include/mlir/Interfaces/DerivedAttributeOpInterface.cpp.inc -d include/mlir/Interfaces/DerivedAttributeOpInterface.cpp.inc.d [402/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/CopyOpInterface.td --write-if-changed -o include/mlir/Interfaces/CopyOpInterface.h.inc -d include/mlir/Interfaces/CopyOpInterface.h.inc.d [403/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DerivedAttributeOpInterface.td --write-if-changed -o include/mlir/Interfaces/DerivedAttributeOpInterface.h.inc -d include/mlir/Interfaces/DerivedAttributeOpInterface.h.inc.d [404/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.cpp.inc.d [405/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.cpp.inc -d include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.cpp.inc.d [406/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.h.inc -d include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.h.inc.d [407/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformInterfaces.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformInterfaces.h.inc -d include/mlir/Dialect/Transform/IR/TransformInterfaces.h.inc.d [408/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformInterfaces.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformInterfaces.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformInterfaces.cpp.inc.d [409/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformInterfaces.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.cpp.inc.d [410/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformInterfaces.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.h.inc -d include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.h.inc.d [411/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DestinationStyleOpInterface.td --write-if-changed -o include/mlir/Interfaces/DestinationStyleOpInterface.cpp.inc -d include/mlir/Interfaces/DestinationStyleOpInterface.cpp.inc.d [412/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/InferIntRangeInterface.td --write-if-changed -o include/mlir/Interfaces/InferIntRangeInterface.cpp.inc -d include/mlir/Interfaces/InferIntRangeInterface.cpp.inc.d [413/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DestinationStyleOpInterface.td --write-if-changed -o include/mlir/Interfaces/DestinationStyleOpInterface.h.inc -d include/mlir/Interfaces/DestinationStyleOpInterface.h.inc.d [414/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/InferIntRangeInterface.td --write-if-changed -o include/mlir/Interfaces/InferIntRangeInterface.h.inc -d include/mlir/Interfaces/InferIntRangeInterface.h.inc.d [415/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.td --write-if-changed -o include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc -d include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc.d [416/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.td --write-if-changed -o include/mlir/IR/BuiltinAttributeInterfaces.h.inc -d include/mlir/IR/BuiltinAttributeInterfaces.h.inc.d [417/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/InferTypeOpInterface.td --write-if-changed -o include/mlir/Interfaces/InferTypeOpInterface.cpp.inc -d include/mlir/Interfaces/InferTypeOpInterface.cpp.inc.d [418/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformOps.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformOpsDialect.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformOpsDialect.cpp.inc.d [419/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformOps.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformOpsDialect.h.inc -d include/mlir/Dialect/Transform/IR/TransformOpsDialect.h.inc.d [420/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformOps.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformOpsTypes.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformOpsTypes.cpp.inc.d [421/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformOps.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformOpsTypes.h.inc -d include/mlir/Dialect/Transform/IR/TransformOpsTypes.h.inc.d [422/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/InferTypeOpInterface.td --write-if-changed -o include/mlir/Interfaces/InferTypeOpInterface.h.inc -d include/mlir/Interfaces/InferTypeOpInterface.h.inc.d [423/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/LoopLikeInterface.td --write-if-changed -o include/mlir/Interfaces/LoopLikeInterface.cpp.inc -d include/mlir/Interfaces/LoopLikeInterface.cpp.inc.d [424/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/LoopLikeInterface.td --write-if-changed -o include/mlir/Interfaces/LoopLikeInterface.h.inc -d include/mlir/Interfaces/LoopLikeInterface.h.inc.d [425/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformOps.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformOps.h.inc -d include/mlir/Dialect/Transform/IR/TransformOps.h.inc.d [426/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ParallelCombiningOpInterface.td --write-if-changed -o include/mlir/Interfaces/ParallelCombiningOpInterface.cpp.inc -d include/mlir/Interfaces/ParallelCombiningOpInterface.cpp.inc.d [427/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ParallelCombiningOpInterface.td --write-if-changed -o include/mlir/Interfaces/ParallelCombiningOpInterface.h.inc -d include/mlir/Interfaces/ParallelCombiningOpInterface.h.inc.d [428/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/RuntimeVerifiableOpInterface.td --write-if-changed -o include/mlir/Interfaces/RuntimeVerifiableOpInterface.cpp.inc -d include/mlir/Interfaces/RuntimeVerifiableOpInterface.cpp.inc.d [429/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/RuntimeVerifiableOpInterface.td --write-if-changed -o include/mlir/Interfaces/RuntimeVerifiableOpInterface.h.inc -d include/mlir/Interfaces/RuntimeVerifiableOpInterface.h.inc.d [430/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ShapedOpInterfaces.td --write-if-changed -o include/mlir/Interfaces/ShapedOpInterfaces.cpp.inc -d include/mlir/Interfaces/ShapedOpInterfaces.cpp.inc.d [431/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ShapedOpInterfaces.td --write-if-changed -o include/mlir/Interfaces/ShapedOpInterfaces.h.inc -d include/mlir/Interfaces/ShapedOpInterfaces.h.inc.d [432/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformOps.td --write-if-changed -o include/mlir/Dialect/Transform/IR/TransformOps.cpp.inc -d include/mlir/Dialect/Transform/IR/TransformOps.cpp.inc.d [433/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-spirv-capability-implication -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVCapabilityImplication.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVCapabilityImplication.inc.d [434/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-spirv-enum-avail-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.cpp.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.cpp.inc.d [435/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/SideEffectInterfaces.td --write-if-changed -o include/mlir/Interfaces/SideEffectInterfaces.h.inc -d include/mlir/Interfaces/SideEffectInterfaces.h.inc.d [436/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/SideEffectInterfaces.td --write-if-changed -o include/mlir/Interfaces/SideEffectInterfaces.cpp.inc -d include/mlir/Interfaces/SideEffectInterfaces.cpp.inc.d [437/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/TilingInterface.td --write-if-changed -o include/mlir/Interfaces/TilingInterface.cpp.inc -d include/mlir/Interfaces/TilingInterface.cpp.inc.d [438/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/VectorInterfaces.td --write-if-changed -o include/mlir/Interfaces/VectorInterfaces.cpp.inc -d include/mlir/Interfaces/VectorInterfaces.cpp.inc.d [439/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Reducer -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Reducer -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Reducer/Passes.td --write-if-changed -o include/mlir/Reducer/Passes.h.inc -d include/mlir/Reducer/Passes.h.inc.d [440/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-impl --prefix Transforms -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Transforms/Passes.td --write-if-changed -o include/mlir/Transforms/Transforms.capi.cpp.inc -d include/mlir/Transforms/Transforms.capi.cpp.inc.d [441/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-spirv-enum-avail-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.h.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.h.inc.d [442/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/TilingInterface.td --write-if-changed -o include/mlir/Interfaces/TilingInterface.h.inc -d include/mlir/Interfaces/TilingInterface.h.inc.d [443/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/VectorInterfaces.td --write-if-changed -o include/mlir/Interfaces/VectorInterfaces.h.inc -d include/mlir/Interfaces/VectorInterfaces.h.inc.d [444/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinDialect.td --write-if-changed -o include/mlir/IR/BuiltinDialect.cpp.inc -d include/mlir/IR/BuiltinDialect.cpp.inc.d [445/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinDialect.td --write-if-changed -o include/mlir/IR/BuiltinDialect.h.inc -d include/mlir/IR/BuiltinDialect.h.inc.d [446/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-decls -name Transforms -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Transforms/Passes.td --write-if-changed -o include/mlir/Transforms/Passes.h.inc -d include/mlir/Transforms/Passes.h.inc.d [447/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-pass-capi-header --prefix Transforms -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Transforms/Passes.td --write-if-changed -o include/mlir/Transforms/Transforms.capi.h.inc -d include/mlir/Transforms/Transforms.capi.h.inc.d [448/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ViewLikeInterface.td --write-if-changed -o include/mlir/Interfaces/ViewLikeInterface.cpp.inc -d include/mlir/Interfaces/ViewLikeInterface.cpp.inc.d [449/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/ViewLikeInterface.td --write-if-changed -o include/mlir/Interfaces/ViewLikeInterface.h.inc -d include/mlir/Interfaces/ViewLikeInterface.h.inc.d [450/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DataLayoutInterfaces.td --write-if-changed -o include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc -d include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc.d [451/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DataLayoutInterfaces.td --write-if-changed -o include/mlir/Interfaces/DataLayoutAttrInterface.h.inc -d include/mlir/Interfaces/DataLayoutAttrInterface.h.inc.d [452/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DataLayoutInterfaces.td --write-if-changed -o include/mlir/Interfaces/DataLayoutOpInterface.cpp.inc -d include/mlir/Interfaces/DataLayoutOpInterface.cpp.inc.d [453/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DataLayoutInterfaces.td --write-if-changed -o include/mlir/Interfaces/DataLayoutOpInterface.h.inc -d include/mlir/Interfaces/DataLayoutOpInterface.h.inc.d [454/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DataLayoutInterfaces.td --write-if-changed -o include/mlir/Interfaces/DataLayoutTypeInterface.cpp.inc -d include/mlir/Interfaces/DataLayoutTypeInterface.cpp.inc.d [455/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DataLayoutInterfaces.td --write-if-changed -o include/mlir/Interfaces/DataLayoutTypeInterface.h.inc -d include/mlir/Interfaces/DataLayoutTypeInterface.h.inc.d [456/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestInterfaces.td --write-if-changed -o test/lib/Dialect/Test/TestAttrInterfaces.cpp.inc -d test/lib/Dialect/Test/TestAttrInterfaces.cpp.inc.d [457/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-from-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMConversionEnumsFromLLVM.inc -d include/mlir/Dialect/LLVMIR/LLVMConversionEnumsFromLLVM.inc.d [458/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-to-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc -d include/mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc.d [459/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestInterfaces.td --write-if-changed -o test/lib/Dialect/Test/TestOpInterfaces.h.inc -d test/lib/Dialect/Test/TestOpInterfaces.h.inc.d [460/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestInterfaces.td --write-if-changed -o test/lib/Dialect/Test/TestAttrInterfaces.h.inc -d test/lib/Dialect/Test/TestAttrInterfaces.h.inc.d [461/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestInterfaces.td --write-if-changed -o test/lib/Dialect/Test/TestOpInterfaces.cpp.inc -d test/lib/Dialect/Test/TestOpInterfaces.cpp.inc.d [462/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestInterfaces.td --write-if-changed -o test/lib/Dialect/Test/TestTypeInterfaces.cpp.inc -d test/lib/Dialect/Test/TestTypeInterfaces.cpp.inc.d [463/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestInterfaces.td --write-if-changed -o test/lib/Dialect/Test/TestTypeInterfaces.h.inc -d test/lib/Dialect/Test/TestTypeInterfaces.h.inc.d [464/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMConversions.inc -d include/mlir/Dialect/LLVMIR/LLVMConversions.inc.d [465/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinLocationAttributes.td --write-if-changed -o include/mlir/IR/BuiltinLocationAttributes.h.inc -d include/mlir/IR/BuiltinLocationAttributes.h.inc.d [466/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-rewriters -I /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ShapeToStandard -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ShapeToStandard/ShapeToStandard.td --write-if-changed -o lib/Conversion/ShapeToStandard/ShapeToStandard.cpp.inc -d lib/Conversion/ShapeToStandard/ShapeToStandard.cpp.inc.d [467/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinLocationAttributes.td --write-if-changed -o include/mlir/IR/BuiltinLocationAttributes.cpp.inc -d include/mlir/IR/BuiltinLocationAttributes.cpp.inc.d [468/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-from-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMOpFromLLVMIRConversions.inc -d include/mlir/Dialect/LLVMIR/LLVMOpFromLLVMIRConversions.inc.d [469/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-rewriters -I /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/GPUToROCDL.td --write-if-changed -o lib/Conversion/GPUToROCDL/GPUToROCDL.cpp.inc -d lib/Conversion/GPUToROCDL/GPUToROCDL.cpp.inc.d [470/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectExtension.td --write-if-changed -o test/lib/Dialect/Transform/TestTransformDialectExtensionTypes.cpp.inc -d test/lib/Dialect/Transform/TestTransformDialectExtensionTypes.cpp.inc.d [471/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=transform -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectExtension.td --write-if-changed -o test/lib/Dialect/Transform/TestTransformDialectExtensionTypes.h.inc -d test/lib/Dialect/Transform/TestTransformDialectExtensionTypes.h.inc.d [472/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectExtension.td --write-if-changed -o test/lib/Dialect/Transform/TestTransformDialectExtension.cpp.inc -d test/lib/Dialect/Transform/TestTransformDialectExtension.cpp.inc.d [473/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-rewriters -I /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/IR/ShapeCanonicalization.td --write-if-changed -o lib/Dialect/Shape/IR/ShapeCanonicalization.inc -d lib/Dialect/Shape/IR/ShapeCanonicalization.inc.d [474/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-rewriters -I /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR/ArithCanonicalization.td --write-if-changed -o lib/Dialect/Arith/IR/ArithCanonicalization.inc -d lib/Dialect/Arith/IR/ArithCanonicalization.inc.d [475/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectExtension.td --write-if-changed -o test/lib/Dialect/Transform/TestTransformDialectExtension.h.inc -d test/lib/Dialect/Transform/TestTransformDialectExtension.h.inc.d [476/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinOps.td --write-if-changed -o include/mlir/IR/BuiltinOps.cpp.inc -d include/mlir/IR/BuiltinOps.cpp.inc.d [477/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVOps.cpp.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVOps.cpp.inc.d [478/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinOps.td --write-if-changed -o include/mlir/IR/BuiltinOps.h.inc -d include/mlir/IR/BuiltinOps.h.inc.d [479/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMIntrinsicConversions.inc -d include/mlir/Dialect/LLVMIR/LLVMIntrinsicConversions.inc.d [480/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-rewriters -I /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/GPUToNVVM.td --write-if-changed -o lib/Conversion/GPUToNVVM/GPUToNVVM.cpp.inc -d lib/Conversion/GPUToNVVM/GPUToNVVM.cpp.inc.d [481/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-intr-from-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMIntrinsicFromLLVMIRConversions.inc -d include/mlir/Dialect/LLVMIR/LLVMIntrinsicFromLLVMIRConversions.inc.d [482/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.td --write-if-changed -o include/mlir/IR/BuiltinTypes.h.inc -d include/mlir/IR/BuiltinTypes.h.inc.d [483/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.td --write-if-changed -o include/mlir/IR/BuiltinTypes.cpp.inc -d include/mlir/IR/BuiltinTypes.cpp.inc.d [484/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-convertible-llvmir-intrinsics -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/LLVMConvertibleLLVMIRIntrinsics.inc -d include/mlir/Dialect/LLVMIR/LLVMConvertibleLLVMIRIntrinsics.inc.d [485/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestOps.td --write-if-changed -o test/lib/Dialect/Test/TestAttrDefs.cpp.inc -d test/lib/Dialect/Test/TestAttrDefs.cpp.inc.d [486/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestOps.td --write-if-changed -o test/lib/Dialect/Test/TestAttrDefs.h.inc -d test/lib/Dialect/Test/TestAttrDefs.h.inc.d [487/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVOps.h.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVOps.h.inc.d [488/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypeInterfaces.td --write-if-changed -o include/mlir/IR/BuiltinTypeInterfaces.cpp.inc -d include/mlir/IR/BuiltinTypeInterfaces.cpp.inc.d [489/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypeInterfaces.td --write-if-changed -o include/mlir/IR/BuiltinTypeInterfaces.h.inc -d include/mlir/IR/BuiltinTypeInterfaces.h.inc.d [490/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-avail-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.cpp.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.cpp.inc.d [491/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-rewriters -I /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td --write-if-changed -o lib/Dialect/SPIRV/IR/SPIRVCanonicalization.inc -d lib/Dialect/SPIRV/IR/SPIRVCanonicalization.inc.d [492/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/FunctionInterfaces.td --write-if-changed -o include/mlir/IR/FunctionOpInterfaces.cpp.inc -d include/mlir/IR/FunctionOpInterfaces.cpp.inc.d [493/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/FunctionInterfaces.td --write-if-changed -o include/mlir/IR/FunctionOpInterfaces.h.inc -d include/mlir/IR/FunctionOpInterfaces.h.inc.d [494/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-avail-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.h.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.h.inc.d [495/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-spirv-avail-impls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVOpAvailabilityImpl.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVOpAvailabilityImpl.inc.d [496/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=test -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTypeDefs.td --write-if-changed -o test/lib/Dialect/Test/TestTypeDefs.h.inc -d test/lib/Dialect/Test/TestTypeDefs.h.inc.d [497/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.td --write-if-changed -o include/mlir/IR/SubElementAttrInterfaces.cpp.inc -d include/mlir/IR/SubElementAttrInterfaces.cpp.inc.d [498/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.td --write-if-changed -o include/mlir/IR/SubElementAttrInterfaces.h.inc -d include/mlir/IR/SubElementAttrInterfaces.h.inc.d [499/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.td --write-if-changed -o include/mlir/IR/SubElementTypeInterfaces.cpp.inc -d include/mlir/IR/SubElementTypeInterfaces.cpp.inc.d [500/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=test -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTypeDefs.td --write-if-changed -o test/lib/Dialect/Test/TestTypeDefs.cpp.inc -d test/lib/Dialect/Test/TestTypeDefs.cpp.inc.d [501/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-type-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.td --write-if-changed -o include/mlir/IR/SubElementTypeInterfaces.h.inc -d include/mlir/IR/SubElementTypeInterfaces.h.inc.d [502/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=nvvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc.d [503/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=nvvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsTypes.cpp.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsTypes.cpp.inc.d [504/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=nvvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsTypes.h.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsTypes.h.inc.d [505/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMConversions.inc -d include/mlir/Dialect/LLVMIR/NVVMConversions.inc.d [506/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -attrdefs-dialect=nvvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.h.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.h.inc.d [507/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TensorEncoding.td --write-if-changed -o include/mlir/IR/TensorEncInterfaces.cpp.inc -d include/mlir/IR/TensorEncInterfaces.cpp.inc.d [508/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOps.cpp.inc -d include/mlir/Dialect/LLVMIR/NVVMOps.cpp.inc.d [509/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOps.h.inc -d include/mlir/Dialect/LLVMIR/NVVMOps.h.inc.d [510/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=nvvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsDialect.cpp.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsDialect.cpp.inc.d [511/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -attrdefs-dialect=nvvm -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.cpp.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.cpp.inc.d [512/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsEnums.cpp.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsEnums.cpp.inc.d [513/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/NVVMOpsEnums.h.inc -d include/mlir/Dialect/LLVMIR/NVVMOpsEnums.h.inc.d [514/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attr-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TensorEncoding.td --write-if-changed -o include/mlir/IR/TensorEncInterfaces.h.inc -d include/mlir/IR/TensorEncInterfaces.h.inc.d [515/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/ROCDLOps.cpp.inc -d include/mlir/Dialect/LLVMIR/ROCDLOps.cpp.inc.d [516/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/ROCDLOps.h.inc -d include/mlir/Dialect/LLVMIR/ROCDLOps.h.inc.d [517/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=rocdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.cpp.inc -d include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.cpp.inc.d [518/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=rocdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.h.inc -d include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.h.inc.d [519/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-spirv-serialization -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVSerialization.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVSerialization.inc.d [520/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=rocdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.h.inc -d include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.h.inc.d [521/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=rocdl -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.cpp.inc -d include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.cpp.inc.d [522/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-llvmir-conversions -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLOps.td --write-if-changed -o include/mlir/Dialect/LLVMIR/ROCDLConversions.inc -d include/mlir/Dialect/LLVMIR/ROCDLConversions.inc.d [523/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-spirv-attr-utils -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVAttrUtils.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVAttrUtils.inc.d [524/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc.d [525/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.td --write-if-changed -o include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h.inc -d include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h.inc.d [526/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Constraint.cpp.o -MF lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Constraint.cpp.o.d -o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Constraint.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS/Constraint.cpp [527/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/IndentedOstream.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/IndentedOstream.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/IndentedOstream.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/IndentedOstream.cpp [528/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/MPInt.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/MPInt.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/MPInt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/MPInt.cpp [529/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/InterfaceSupport.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/InterfaceSupport.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/InterfaceSupport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/InterfaceSupport.cpp [530/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Logging.cpp.o -MF lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Logging.cpp.o.d -o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Logging.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Logging.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Logging.h:14, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Logging.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [531/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Diagnostic.cpp.o -MF lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Diagnostic.cpp.o.d -o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Diagnostic.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST/Diagnostic.cpp [532/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerSpace.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerSpace.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerSpace.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/PresburgerSpace.cpp [533/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/ToolUtilities.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/ToolUtilities.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/ToolUtilities.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/ToolUtilities.cpp [534/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/TypeID.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/TypeID.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/TypeID.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/TypeID.cpp [535/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Context.cpp.o -MF lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Context.cpp.o.d -o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Context.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST/Context.cpp [536/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/SlowMPInt.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/SlowMPInt.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/SlowMPInt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/SlowMPInt.cpp [537/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/LinearTransform.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/LinearTransform.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/LinearTransform.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/LinearTransform.cpp [538/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/FileUtilities.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/FileUtilities.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/FileUtilities.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/FileUtilities.cpp [539/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Types.cpp.o -MF lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Types.cpp.o.d -o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Types.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST/Types.cpp [540/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/DebugCounter.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/DebugCounter.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/DebugCounter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/DebugCounter.cpp [541/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Matrix.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Matrix.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Matrix.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/Matrix.cpp [542/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Token.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Token.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Token.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/Token.cpp [543/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/SourceMgrUtils.cpp.o -MF lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/SourceMgrUtils.cpp.o.d -o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/SourceMgrUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/SourceMgrUtils.cpp [544/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/StorageUniquer.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/StorageUniquer.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/StorageUniquer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/StorageUniquer.cpp [545/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/CompilationDatabase.cpp.o -MF lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/CompilationDatabase.cpp.o.d -o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/CompilationDatabase.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/CompilationDatabase.cpp [546/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Nodes.cpp.o -MF lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Nodes.cpp.o.d -o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Nodes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST/Nodes.cpp [547/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PWMAFunction.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PWMAFunction.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PWMAFunction.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/PWMAFunction.cpp [548/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/NodePrinter.cpp.o -MF lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/NodePrinter.cpp.o.d -o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/NodePrinter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/AST/NodePrinter.cpp [549/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Utils.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Utils.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/Utils.cpp [550/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Lexer.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Lexer.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Lexer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/Lexer.cpp [551/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Support/CMakeFiles/obj.MLIRSupport.dir/Timing.cpp.o -MF lib/Support/CMakeFiles/obj.MLIRSupport.dir/Timing.cpp.o.d -o lib/Support/CMakeFiles/obj.MLIRSupport.dir/Timing.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Support/Timing.cpp [552/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskableOpInterface.dir/MaskableOpInterface.cpp.o -MF lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskableOpInterface.dir/MaskableOpInterface.cpp.o.d -o lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskableOpInterface.dir/MaskableOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Interfaces/MaskableOpInterface.cpp [553/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Attributes.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Attributes.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Attributes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Attributes.cpp [554/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskingOpInterface.dir/MaskingOpInterface.cpp.o -MF lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskingOpInterface.dir/MaskingOpInterface.cpp.o.d -o lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskingOpInterface.dir/MaskingOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Interfaces/MaskingOpInterface.cpp [555/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/LocationParser.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/LocationParser.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/LocationParser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/LocationParser.cpp [556/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerRelation.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerRelation.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerRelation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/PresburgerRelation.cpp [557/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Transport.cpp.o -MF lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Transport.cpp.o.d -o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Transport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Transport.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Transport.h:22, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Transport.cpp:9: In member function 'llvm::detail::UniqueFunctionBase >::getCallPtr() const', inlined from 'llvm::unique_function)>::operator()(llvm::Expected)' at /usr/include/llvm/ADT/FunctionExtras.h:383:28, inlined from 'mlir::lsp::MessageHandler::onReply(llvm::json::Value, llvm::Expected)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Transport.cpp:129:17: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::lsp::MessageHandler::onReply(llvm::json::Value, llvm::Expected)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase >::CallbacksHolder)::{lambda(llvm::Expected)#1}, mlir::lsp::MessageHandler::onReply(llvm::json::Value, llvm::Expected)::{lambda(llvm::Expected)#1}, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [558/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AffineParser.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AffineParser.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AffineParser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/AffineParser.cpp [559/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributeInterfaces.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributeInterfaces.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributeInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributeInterfaces.cpp [560/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineExpr.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineExpr.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineExpr.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/AffineExpr.cpp [561/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineMap.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineMap.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineMap.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/AffineMap.cpp [562/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/TypeParser.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/TypeParser.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/TypeParser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/TypeParser.cpp [563/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/CMakeFiles/obj.MLIRDialect.dir/Traits.cpp.o -MF lib/Dialect/CMakeFiles/obj.MLIRDialect.dir/Traits.cpp.o.d -o lib/Dialect/CMakeFiles/obj.MLIRDialect.dir/Traits.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Traits.cpp [564/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AsmParserState.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AsmParserState.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AsmParserState.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/AsmParserState.cpp [565/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/IntegerSet.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/IntegerSet.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/IntegerSet.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/IntegerSet.cpp [566/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypeInterfaces.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypeInterfaces.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypeInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinTypeInterfaces.cpp [567/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Block.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Block.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Block.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Block.cpp [568/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Protocol.cpp.o -MF lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Protocol.cpp.o.d -o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Protocol.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/lsp-server-support/Protocol.cpp [569/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Simplex.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Simplex.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Simplex.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/Simplex.cpp [570/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/DialectSymbolParser.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/DialectSymbolParser.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/DialectSymbolParser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/DialectSymbolParser.cpp [571/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Builders.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Builders.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Builders.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Builders.cpp [572/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/DialectResourceBlobManager.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/DialectResourceBlobManager.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/DialectResourceBlobManager.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/DialectResourceBlobManager.cpp [573/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AttributeParser.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AttributeParser.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AttributeParser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/AttributeParser.cpp [574/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Bytecode/Writer -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Writer -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/BytecodeWriter.cpp.o -MF lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/BytecodeWriter.cpp.o.d -o lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/BytecodeWriter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Writer/BytecodeWriter.cpp [575/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/RegionKindInterface.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/RegionKindInterface.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/RegionKindInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/RegionKindInterface.cpp [576/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionInterfaces.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionInterfaces.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionInterfaces.cpp [577/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionImplementation.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionImplementation.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionImplementation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp [578/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Dialect.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Dialect.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Dialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Dialect.cpp [579/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/IntegerRelation.cpp.o -MF lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/IntegerRelation.cpp.o.d -o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/IntegerRelation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Presburger/IntegerRelation.cpp [580/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Bytecode/Writer -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Writer -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/IRNumbering.cpp.o -MF lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/IRNumbering.cpp.o.d -o lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/IRNumbering.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Writer/IRNumbering.cpp [581/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Region.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Region.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Region.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Region.cpp [582/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Types.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Types.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Types.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Types.cpp [583/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeRange.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeRange.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeRange.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/TypeRange.cpp [584/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Location.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Location.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Location.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Location.cpp [585/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/TensorEncoding.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/TensorEncoding.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/TensorEncoding.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/TensorEncoding.cpp [586/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialectBytecode.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialectBytecode.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialectBytecode.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinDialectBytecode.cpp [587/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/SubElementInterfaces.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/SubElementInterfaces.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/SubElementInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/SubElementInterfaces.cpp [588/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/ValueRange.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/ValueRange.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/ValueRange.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/ValueRange.cpp [589/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/PatternMatch.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/PatternMatch.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/PatternMatch.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/PatternMatch.cpp [590/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Value.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Value.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Value.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Value.cpp [591/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/ExtensibleDialect.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/ExtensibleDialect.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/ExtensibleDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/ExtensibleDialect.cpp [592/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Bytecode/Reader -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Bytecode/Reader/CMakeFiles/obj.MLIRBytecodeReader.dir/BytecodeReader.cpp.o -MF lib/Bytecode/Reader/CMakeFiles/obj.MLIRBytecodeReader.dir/BytecodeReader.cpp.o.d -o lib/Bytecode/Reader/CMakeFiles/obj.MLIRBytecodeReader.dir/BytecodeReader.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'parseEntry, (anonymous namespace)::BytecodeDialect*>((anonymous namespace)::EncodingReader&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>&, (anonymous namespace)::BytecodeDialect*&, llvm::StringRef)mlir::LogicalResult [clone .constprop.0]': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'entryIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:329:12: note: 'entryIdx' declared here 329 | uint64_t entryIdx; | ^~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'parseEntry, llvm::StringRef>((anonymous namespace)::EncodingReader&, llvm::SmallVector&, llvm::StringRef&, llvm::StringRef)mlir::LogicalResult [clone .constprop.0]': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'entryIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:329:12: note: 'entryIdx' declared here 329 | uint64_t entryIdx; | ^~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'llvm::function_ref::callback_fn<(anonymous namespace)::AttrTypeReader::initialize(llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, llvm::ArrayRef, llvm::ArrayRef)::{lambda(auto:1&&)#1}::operator(), 1u>&>(llvm::SmallVector<(anonymous namespace)::AttrTypeReader::Entry, 1u>&) const::{lambda((anonymous namespace)::BytecodeDialect*)#1}>(long, (anonymous namespace)::BytecodeDialect*)mlir::LogicalResult': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'entrySize' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:958:16: note: 'entrySize' declared here 958 | uint64_t entrySize; | ^~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'llvm::function_ref::callback_fn<(anonymous namespace)::AttrTypeReader::initialize(llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, llvm::ArrayRef, llvm::ArrayRef)::{lambda(auto:1&&)#1}::operator(), 1u>&>(llvm::SmallVector<(anonymous namespace)::AttrTypeReader::Entry, 1u>&) const::{lambda((anonymous namespace)::BytecodeDialect*)#1}>(long, (anonymous namespace)::BytecodeDialect*)mlir::LogicalResult': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'entrySize' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:958:16: note: 'entrySize' declared here 958 | uint64_t entrySize; | ^~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::DialectReader::readResourceHandle()': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'entryIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:329:12: note: 'entryIdx' declared here 329 | uint64_t entryIdx; | ^~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::DialectReader::readAPIntWithKnownWidth(unsigned int)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^~~~~ In file included from /usr/include/llvm/ADT/None.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LLVM.h:23, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/MLIRContext.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Bytecode/BytecodeReader.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:12: In member function 'std::_Optional_payload_base::_Storage::_Storage(std::in_place_t, bool&&)', inlined from 'std::_Optional_payload_base::_Optional_payload_base(std::in_place_t, bool&&)' at /usr/include/c++/12/optional:126:4, inlined from 'std::_Optional_payload::_Optional_payload_base(std::in_place_t, bool&&)' at /usr/include/c++/12/optional:339:42, inlined from 'std::_Optional_base::_Optional_base(std::in_place_t, bool&&)' at /usr/include/c++/12/optional:650:4, inlined from 'std::optional::optional(bool&&)' at /usr/include/c++/12/optional:749:47, inlined from 'mlir::FailureOr::FailureOr(bool&&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from '(anonymous namespace)::ParsedResourceEntry::parseAsBool() const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from '(anonymous namespace)::ParsedResourceEntry::parseAsBool() const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:19: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::ParsedResourceEntry::parseAsBool() const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::ResourceSectionReader::initialize(mlir::Location, mlir::ParserConfig const&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, (anonymous namespace)::StringSectionReader&, llvm::ArrayRef, llvm::ArrayRef, std::shared_ptr const&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'resourceOffset' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:607:14: note: 'resourceOffset' declared here 607 | uint64_t resourceOffset; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'resourceOffset' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:607:14: note: 'resourceOffset' declared here 607 | uint64_t resourceOffset; | ^~~~~~~~~~~~~~ In member function '__ct ', inlined from 'parseResourceGroup(mlir::Location, bool, (anonymous namespace)::EncodingReader&, (anonymous namespace)::EncodingReader&, (anonymous namespace)::StringSectionReader&, mlir::OpAsmDialectInterface const*, std::shared_ptr const&, llvm::function_ref)mlir::LogicalResult' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from '(anonymous namespace)::ResourceSectionReader::initialize(mlir::Location, mlir::ParserConfig const&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, (anonymous namespace)::StringSectionReader&, llvm::ArrayRef, llvm::ArrayRef, std::shared_ptr const&)::{lambda(auto:1*, bool, llvm::function_ref)#1}::operator()(mlir::OpAsmDialectInterface const*, bool, llvm::function_ref) constauto' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from '(anonymous namespace)::ResourceSectionReader::initialize(mlir::Location, mlir::ParserConfig const&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, (anonymous namespace)::StringSectionReader&, llvm::ArrayRef, llvm::ArrayRef, std::shared_ptr const&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::ResourceSectionReader::initialize(mlir::Location, mlir::ParserConfig const&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, (anonymous namespace)::StringSectionReader&, llvm::ArrayRef, llvm::ArrayRef, std::shared_ptr const&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^~~~ In member function '__ct ', inlined from 'parseResourceGroup(mlir::Location, bool, (anonymous namespace)::EncodingReader&, (anonymous namespace)::EncodingReader&, (anonymous namespace)::StringSectionReader&, mlir::AsmResourceParser*, std::shared_ptr const&, llvm::function_ref)mlir::LogicalResult' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from '(anonymous namespace)::ResourceSectionReader::initialize(mlir::Location, mlir::ParserConfig const&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, (anonymous namespace)::StringSectionReader&, llvm::ArrayRef, llvm::ArrayRef, std::shared_ptr const&)::{lambda(auto:1*, bool, llvm::function_ref)#1}::operator()(mlir::AsmResourceParser*, bool, llvm::function_ref) constauto' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from '(anonymous namespace)::ResourceSectionReader::initialize(mlir::Location, mlir::ParserConfig const&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, (anonymous namespace)::StringSectionReader&, llvm::ArrayRef, llvm::ArrayRef, std::shared_ptr const&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::ResourceSectionReader::initialize(mlir::Location, mlir::ParserConfig const&, llvm::MutableArrayRef<(anonymous namespace)::BytecodeDialect>, (anonymous namespace)::StringSectionReader&, llvm::ArrayRef, llvm::ArrayRef, std::shared_ptr const&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::AttrTypeReader::parseAttribute((anonymous namespace)::EncodingReader&, mlir::LocationAttr&)mlir::LogicalResult [clone .constprop.0]': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'attrIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:767:14: note: 'attrIdx' declared here 767 | uint64_t attrIdx; | ^~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::BytecodeReader::parseBlockArguments((anonymous namespace)::EncodingReader&, mlir::Block*)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'numArgs' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1653:12: note: 'numArgs' declared here 1653 | uint64_t numArgs; | ^~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'typeIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:774:14: note: 'typeIdx' declared here 774 | uint64_t typeIdx; | ^~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::BytecodeReader::parseIRSection(llvm::ArrayRef, mlir::Block*)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'entryIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:329:12: note: 'entryIdx' declared here 329 | uint64_t entryIdx; | ^~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'attrIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:767:14: note: 'attrIdx' declared here 767 | uint64_t attrIdx; | ^~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'entryIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:329:12: note: 'entryIdx' declared here 329 | uint64_t entryIdx; | ^~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^~~~~~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:23: In function 'llvm::utohexstr[abi:cxx11](unsigned long, bool, unsigned int)', inlined from '(anonymous namespace)::EncodingReader::alignTo(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function '(anonymous namespace)::EncodingReader::alignTo(unsigned int)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl(llvm::MemoryBufferRef, mlir::Block*, mlir::ParserConfig const&, std::shared_ptr const&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'numStrings' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:364:12: note: 'numStrings' declared here 364 | uint64_t numStrings; | ^~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:21: warning: 'stringSize' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:373:14: note: 'stringSize' declared here 373 | uint64_t stringSize; | ^~~~~~~~~~ [593/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Diagnostics.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Diagnostics.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Diagnostics.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp: In member function 'mlir::detail::SourceMgrDiagnosticVerifierHandlerImpl::computeExpectedDiags(llvm::raw_ostream&, llvm::SourceMgr&, llvm::MemoryBuffer const*)': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:770:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 770 | record.lineNo += offset; | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:766:13: note: 'offset' was declared here 766 | int offset; | ^~~~~~ [594/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeUtilities.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeUtilities.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeUtilities.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/TypeUtilities.cpp [595/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-linalg-ods-gen -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-linalg-ods-gen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/mlir-linalg-ods-gen/CMakeFiles/mlir-linalg-ods-yaml-gen.dir/mlir-linalg-ods-yaml-gen.cpp.o -MF tools/mlir-linalg-ods-gen/CMakeFiles/mlir-linalg-ods-yaml-gen.dir/mlir-linalg-ods-yaml-gen.cpp.o.d -o tools/mlir-linalg-ods-gen/CMakeFiles/mlir-linalg-ods-yaml-gen.dir/mlir-linalg-ods-yaml-gen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp [596/1578] : && /usr/bin/cmake -E rm -f lib/Support/libMLIRSupport.a && /usr/bin/ar Dqc lib/Support/libMLIRSupport.a lib/Support/CMakeFiles/obj.MLIRSupport.dir/DebugCounter.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/FileUtilities.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/IndentedOstream.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/InterfaceSupport.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/StorageUniquer.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/Timing.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/ToolUtilities.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/TypeID.cpp.o && /usr/bin/ranlib -D lib/Support/libMLIRSupport.a && : [597/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Visitors.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Visitors.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Visitors.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Visitors.cpp [598/1578] : && /usr/bin/cmake -E rm -f lib/Tools/lsp-server-support/libMLIRLspServerSupportLib.a && /usr/bin/ar Dqc lib/Tools/lsp-server-support/libMLIRLspServerSupportLib.a lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/CompilationDatabase.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Logging.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Protocol.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/SourceMgrUtils.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Transport.cpp.o && /usr/bin/ranlib -D lib/Tools/lsp-server-support/libMLIRLspServerSupportLib.a && : [599/1578] : && /usr/bin/cmake -E rm -f lib/Analysis/Presburger/libMLIRPresburger.a && /usr/bin/ar Dqc lib/Analysis/Presburger/libMLIRPresburger.a lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/IntegerRelation.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/LinearTransform.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Matrix.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/MPInt.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerRelation.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerSpace.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PWMAFunction.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Simplex.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/SlowMPInt.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Utils.cpp.o && /usr/bin/ranlib -D lib/Analysis/Presburger/libMLIRPresburger.a && : [600/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRCallInterfaces.dir/CallInterfaces.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRCallInterfaces.dir/CallInterfaces.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRCallInterfaces.dir/CallInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/CallInterfaces.cpp [601/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRCastInterfaces.dir/CastInterfaces.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRCastInterfaces.dir/CastInterfaces.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRCastInterfaces.dir/CastInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/CastInterfaces.cpp [602/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialect.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialect.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinDialect.cpp:14: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [603/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/OperationSupport.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/OperationSupport.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/OperationSupport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/OperationSupport.cpp [604/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRCopyOpInterface.dir/CopyOpInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRCopyOpInterface.dir/CopyOpInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRCopyOpInterface.dir/CopyOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/CopyOpInterface.cpp [605/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRDerivedAttributeOpInterface.dir/DerivedAttributeOpInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRDerivedAttributeOpInterface.dir/DerivedAttributeOpInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRDerivedAttributeOpInterface.dir/DerivedAttributeOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/DerivedAttributeOpInterface.cpp [606/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRLoopLikeInterface.dir/LoopLikeInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRLoopLikeInterface.dir/LoopLikeInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRLoopLikeInterface.dir/LoopLikeInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/LoopLikeInterface.cpp [607/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRParallelCombiningOpInterface.dir/ParallelCombiningOpInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRParallelCombiningOpInterface.dir/ParallelCombiningOpInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRParallelCombiningOpInterface.dir/ParallelCombiningOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/ParallelCombiningOpInterface.cpp [608/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRInferIntRangeInterface.dir/InferIntRangeInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRInferIntRangeInterface.dir/InferIntRangeInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRInferIntRangeInterface.dir/InferIntRangeInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/InferIntRangeInterface.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/InferIntRangeInterface.cpp:125:14: warning: 'llvm::raw_ostream& mlir::operator<<(llvm::raw_ostream&, const ConstantIntRanges&)' has not been declared within 'mlir' 125 | raw_ostream &mlir::operator<<(raw_ostream &os, const ConstantIntRanges &range) { | ^~~~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/InferIntRangeInterface.cpp:9: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/InferIntRangeInterface.h:99:23: note: only here as a 'friend' 99 | friend raw_ostream &operator<<(raw_ostream &os, | ^~~~~~~~ [609/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRDestinationStyleOpInterface.dir/DestinationStyleOpInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRDestinationStyleOpInterface.dir/DestinationStyleOpInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRDestinationStyleOpInterface.dir/DestinationStyleOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/DestinationStyleOpInterface.cpp [610/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypes.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypes.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinTypes.cpp [611/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRRuntimeVerifiableOpInterface.dir/RuntimeVerifiableOpInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRRuntimeVerifiableOpInterface.dir/RuntimeVerifiableOpInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRRuntimeVerifiableOpInterface.dir/RuntimeVerifiableOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/RuntimeVerifiableOpInterface.cpp [612/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Dialect.cpp.o -MF lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Dialect.cpp.o.d -o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Dialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS/Dialect.cpp [613/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRShapedOpInterfaces.dir/ShapedOpInterfaces.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRShapedOpInterfaces.dir/ShapedOpInterfaces.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRShapedOpInterfaces.dir/ShapedOpInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/ShapedOpInterfaces.cpp [614/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Parser.cpp.o -MF lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Parser.cpp.o.d -o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Parser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/AsmParser/Parser.cpp [615/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/MLIRContext.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/MLIRContext.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/MLIRContext.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/MLIRContext.cpp [616/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Operation.cpp.o -MF lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Operation.cpp.o.d -o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Operation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS/Operation.cpp [617/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRVectorInterfaces.dir/VectorInterfaces.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRVectorInterfaces.dir/VectorInterfaces.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRVectorInterfaces.dir/VectorInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/VectorInterfaces.cpp [618/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/CodeComplete.cpp.o -MF lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/CodeComplete.cpp.o.d -o lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/CodeComplete.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/Parser/CodeComplete.cpp [619/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Verifier.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Verifier.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Verifier.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Verifier.cpp [620/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRControlFlowInterfaces.dir/ControlFlowInterfaces.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRControlFlowInterfaces.dir/ControlFlowInterfaces.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRControlFlowInterfaces.dir/ControlFlowInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/ControlFlowInterfaces.cpp [621/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/Protocol.cpp.o -MF lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/Protocol.cpp.o.d -o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/Protocol.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server/Protocol.cpp [622/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dmlir_float16_utils_EXPORTS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/mlir_float16_utils.dir/Float16bits.cpp.o -MF lib/ExecutionEngine/CMakeFiles/mlir_float16_utils.dir/Float16bits.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/mlir_float16_utils.dir/Float16bits.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/Float16bits.cpp [623/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRTilingInterface.dir/TilingInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRTilingInterface.dir/TilingInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRTilingInterface.dir/TilingInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/TilingInterface.cpp [624/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/SymbolTable.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/SymbolTable.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/SymbolTable.cpp [625/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRInferTypeOpInterface.dir/InferTypeOpInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRInferTypeOpInterface.dir/InferTypeOpInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRInferTypeOpInterface.dir/InferTypeOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/InferTypeOpInterface.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/InferTypeOpInterface.cpp:17: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [626/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/PermutationRef.cpp.o -MF lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/PermutationRef.cpp.o.d -o lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/PermutationRef.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor/PermutationRef.cpp [627/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestEnumDefs.td --write-if-changed -o test/lib/Dialect/Test/TestOpEnums.cpp.inc -d test/lib/Dialect/Test/TestOpEnums.cpp.inc.d [628/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestEnumDefs.td --write-if-changed -o test/lib/Dialect/Test/TestOpEnums.h.inc -d test/lib/Dialect/Test/TestOpEnums.h.inc.d [629/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestOps.td --write-if-changed -o test/lib/Dialect/Test/TestOps.cpp.inc -d test/lib/Dialect/Test/TestOps.cpp.inc.d [630/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dmlir_c_runner_utils_EXPORTS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/CRunnerUtils.cpp.o -MF lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/CRunnerUtils.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/CRunnerUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/CRunnerUtils.cpp [631/1578] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link, -Wl,--gc-sections -shared -Wl,-soname,libmlir_float16_utils.so.16 -o lib64/libmlir_float16_utils.so.16 lib/ExecutionEngine/CMakeFiles/mlir_float16_utils.dir/Float16bits.cpp.o /usr/lib64/libLLVM-16.so && : [632/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestOps.td --write-if-changed -o test/lib/Dialect/Test/TestOps.h.inc -d test/lib/Dialect/Test/TestOps.h.inc.d [633/1578] /usr/bin/cmake -E cmake_symlink_library lib64/libmlir_float16_utils.so.16 lib64/libmlir_float16_utils.so.16 lib64/libmlir_float16_utils.so && : [634/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=test -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestOps.td --write-if-changed -o test/lib/Dialect/Test/TestOpsDialect.cpp.inc -d test/lib/Dialect/Test/TestOpsDialect.cpp.inc.d [635/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=test -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestOps.td --write-if-changed -o test/lib/Dialect/Test/TestOpsDialect.h.inc -d test/lib/Dialect/Test/TestOpsDialect.h.inc.d [636/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-parser-fuzzer/bytecode -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/bytecode -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/DummyParserFuzzer.cpp.o -MF tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/DummyParserFuzzer.cpp.o.d -o tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/DummyParserFuzzer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/bytecode/DummyParserFuzzer.cpp [637/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-rewriters -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestOps.td --write-if-changed -o test/lib/Dialect/Test/TestPatterns.inc -d test/lib/Dialect/Test/TestPatterns.inc.d [638/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-parser-fuzzer/text -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/text -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/DummyParserFuzzer.cpp.o -MF tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/DummyParserFuzzer.cpp.o.d -o tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/DummyParserFuzzer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/text/DummyParserFuzzer.cpp [639/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Operation.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Operation.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Operation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Operation.cpp [640/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Parser/CMakeFiles/obj.MLIRParser.dir/Parser.cpp.o -MF lib/Parser/CMakeFiles/obj.MLIRParser.dir/Parser.cpp.o.d -o lib/Parser/CMakeFiles/obj.MLIRParser.dir/Parser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Parser/Parser.cpp [641/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/File.cpp.o -MF lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/File.cpp.o.d -o lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/File.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor/File.cpp [642/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/tblgen-lsp-server/CMakeFiles/tblgen-lsp-server.dir/tblgen-lsp-server.cpp.o -MF tools/tblgen-lsp-server/CMakeFiles/tblgen-lsp-server.dir/tblgen-lsp-server.cpp.o.d -o tools/tblgen-lsp-server/CMakeFiles/tblgen-lsp-server.dir/tblgen-lsp-server.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/tblgen-lsp-server/tblgen-lsp-server.cpp [643/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Debug -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Debug -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Debug/CMakeFiles/obj.MLIRCAPIDebug.dir/Debug.cpp.o -MF lib/CAPI/Debug/CMakeFiles/obj.MLIRCAPIDebug.dir/Debug.cpp.o.d -o lib/CAPI/Debug/CMakeFiles/obj.MLIRCAPIDebug.dir/Debug.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Debug/Debug.cpp [644/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRViewLikeInterface.dir/ViewLikeInterface.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRViewLikeInterface.dir/ViewLikeInterface.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRViewLikeInterface.dir/ViewLikeInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/ViewLikeInterface.cpp [645/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Lexer.cpp.o -MF lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Lexer.cpp.o.d -o lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Lexer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/Parser/Lexer.cpp [646/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Debug/libMLIRCAPIDebug.a && /usr/bin/ar Dqc lib/CAPI/Debug/libMLIRCAPIDebug.a lib/CAPI/Debug/CMakeFiles/obj.MLIRCAPIDebug.dir/Debug.cpp.o && /usr/bin/ranlib -D lib/CAPI/Debug/libMLIRCAPIDebug.a && : [647/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/NNZ.cpp.o -MF lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/NNZ.cpp.o.d -o lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/NNZ.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor/NNZ.cpp [648/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRSideEffectInterfaces.dir/SideEffectInterfaces.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRSideEffectInterfaces.dir/SideEffectInterfaces.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRSideEffectInterfaces.dir/SideEffectInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/SideEffectInterfaces.cpp [649/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/Storage.cpp.o -MF lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/Storage.cpp.o.d -o lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/Storage.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensor/Storage.cpp [650/1578] : && /usr/bin/cmake -E rm -f lib/ExecutionEngine/SparseTensor/libMLIRSparseTensorRuntime.a && /usr/bin/ar Dqc lib/ExecutionEngine/SparseTensor/libMLIRSparseTensorRuntime.a lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/File.cpp.o lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/NNZ.cpp.o lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/PermutationRef.cpp.o lib/ExecutionEngine/SparseTensor/CMakeFiles/MLIRSparseTensorRuntime.dir/Storage.cpp.o && /usr/bin/ranlib -D lib/ExecutionEngine/SparseTensor/libMLIRSparseTensorRuntime.a && : [651/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/CMakeFiles/obj.MLIRDataLayoutInterfaces.dir/DataLayoutInterfaces.cpp.o -MF lib/Interfaces/CMakeFiles/obj.MLIRDataLayoutInterfaces.dir/DataLayoutInterfaces.cpp.o.d -o lib/Interfaces/CMakeFiles/obj.MLIRDataLayoutInterfaces.dir/DataLayoutInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/DataLayoutInterfaces.cpp [652/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Interfaces/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Interfaces/Utils/CMakeFiles/obj.MLIRInferIntRangeCommon.dir/InferIntRangeCommon.cpp.o -MF lib/Interfaces/Utils/CMakeFiles/obj.MLIRInferIntRangeCommon.dir/InferIntRangeCommon.cpp.o.d -o lib/Interfaces/Utils/CMakeFiles/obj.MLIRInferIntRangeCommon.dir/InferIntRangeCommon.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Interfaces/Utils/InferIntRangeCommon.cpp [653/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dmlir_runner_utils_EXPORTS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/mlir_runner_utils.dir/RunnerUtils.cpp.o -MF lib/ExecutionEngine/CMakeFiles/mlir_runner_utils.dir/RunnerUtils.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/mlir_runner_utils.dir/RunnerUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/RunnerUtils.cpp [654/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Context.cpp.o -MF lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Context.cpp.o.d -o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Context.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/ODS/Context.cpp [655/1578] : && /usr/bin/cmake -E rm -f lib/Tools/PDLL/ODS/libMLIRPDLLODS.a && /usr/bin/ar Dqc lib/Tools/PDLL/ODS/libMLIRPDLLODS.a lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Constraint.cpp.o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Context.cpp.o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Dialect.cpp.o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Operation.cpp.o && /usr/bin/ranlib -D lib/Tools/PDLL/ODS/libMLIRPDLLODS.a && : [656/1578] : && /usr/bin/cmake -E rm -f lib/Tools/PDLL/AST/libMLIRPDLLAST.a && /usr/bin/ar Dqc lib/Tools/PDLL/AST/libMLIRPDLLAST.a lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Context.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Diagnostic.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/NodePrinter.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Nodes.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Types.cpp.o && /usr/bin/ranlib -D lib/Tools/PDLL/AST/libMLIRPDLLAST.a && : [657/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-translate -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-translate -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/MlirTranslateMain.cpp.o -MF lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/MlirTranslateMain.cpp.o.d -o lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/MlirTranslateMain.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-translate/MlirTranslateMain.cpp [658/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MlirLspServerMain.cpp.o -MF lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MlirLspServerMain.cpp.o.d -o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MlirLspServerMain.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server/MlirLspServerMain.cpp [659/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dmlir_async_runtime_EXPORTS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/mlir_async_runtime.dir/AsyncRuntime.cpp.o -MF lib/ExecutionEngine/CMakeFiles/mlir_async_runtime.dir/AsyncRuntime.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/mlir_async_runtime.dir/AsyncRuntime.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/AsyncRuntime.cpp [660/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenLspServerMain.cpp.o -MF lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenLspServerMain.cpp.o.d -o lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenLspServerMain.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/tblgen-lsp-server/TableGenLspServerMain.cpp [661/1578] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link, -Wl,--gc-sections -shared -Wl,-soname,libmlir_runner_utils.so.16 -o lib64/libmlir_runner_utils.so.16 lib/ExecutionEngine/CMakeFiles/mlir_runner_utils.dir/RunnerUtils.cpp.o /usr/lib64/libLLVM-16.so && : [662/1578] /usr/bin/cmake -E cmake_symlink_library lib64/libmlir_runner_utils.so.16 lib64/libmlir_runner_utils.so.16 lib64/libmlir_runner_utils.so && : [663/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-translate -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-translate -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/Translation.cpp.o -MF lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/Translation.cpp.o.d -o lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/Translation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-translate/Translation.cpp [664/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/AsmPrinter.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/AsmPrinter.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/AsmPrinter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/AsmPrinter.cpp [665/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/Dominance.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/Dominance.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/Dominance.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Dominance.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/InterfaceSupport.h:18, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Block.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Region.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/RegionGraphTraits.h:18, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dominance.h:22, from /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Dominance.cpp:14: In member function 'llvm::SmallDenseMap, int, 4u, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, int> >::getNumBuckets() const', inlined from 'llvm::DenseMapBase, int, 4u, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, int> >, std::pair, int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, int> >::getNumBuckets() const' at /usr/include/llvm/ADT/DenseMap.h:525:62, inlined from 'llvm::DenseMapBase, int, 4u, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, int> >, std::pair, int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, int> >::reserve(unsigned int)' at /usr/include/llvm/ADT/DenseMap.h:106:35, inlined from 'llvm::cfg::LegalizeUpdates(llvm::ArrayRef >, llvm::SmallVectorImpl >&, bool, bool)void' at /usr/include/llvm/Support/CFGUpdate.h:72:21: /usr/include/llvm/ADT/DenseMap.h:1170:18: warning: 'MEM[(const struct LargeRep *)&Operations + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return Small ? InlineBuckets : getLargeRep()->NumBuckets; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/llvm/Support/CFGDiff.h:20, from /usr/include/llvm/Support/GenericDomTree.h:32, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dominance.h:23: /usr/include/llvm/Support/CFGUpdate.h: In function 'llvm::cfg::LegalizeUpdates(llvm::ArrayRef >, llvm::SmallVectorImpl >&, bool, bool)void': /usr/include/llvm/Support/CFGUpdate.h:71:54: note: 'Operations' declared here 71 | SmallDenseMap, int, 4> Operations; | ^~~~~~~~~~ [666/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Interfaces -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Interfaces/CMakeFiles/obj.MLIRCAPIInterfaces.dir/Interfaces.cpp.o -MF lib/CAPI/Interfaces/CMakeFiles/obj.MLIRCAPIInterfaces.dir/Interfaces.cpp.o.d -o lib/CAPI/Interfaces/CMakeFiles/obj.MLIRCAPIInterfaces.dir/Interfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Interfaces/Interfaces.cpp [667/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-parser-fuzzer/text -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/text -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/mlir-text-parser-fuzzer.cpp.o -MF tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/mlir-text-parser-fuzzer.cpp.o.d -o tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/mlir-text-parser-fuzzer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/text/mlir-text-parser-fuzzer.cpp [668/1578] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link, -Wl,--gc-sections -shared -Wl,-soname,libmlir_async_runtime.so.16 -o lib64/libmlir_async_runtime.so.16 lib/ExecutionEngine/CMakeFiles/mlir_async_runtime.dir/AsyncRuntime.cpp.o /usr/lib64/libLLVM-16.so && : [669/1578] /usr/bin/cmake -E cmake_symlink_library lib64/libmlir_async_runtime.so.16 lib64/libmlir_async_runtime.so.16 lib64/libmlir_async_runtime.so && : [670/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-parser-fuzzer/bytecode -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/bytecode -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/mlir-bytecode-parser-fuzzer.cpp.o -MF tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/mlir-bytecode-parser-fuzzer.cpp.o.d -o tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/mlir-bytecode-parser-fuzzer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-parser-fuzzer/bytecode/mlir-bytecode-parser-fuzzer.cpp [671/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/LSPServer.cpp.o -MF lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/LSPServer.cpp.o.d -o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/LSPServer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server/LSPServer.cpp [672/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/LSPServer.cpp.o -MF lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/LSPServer.cpp.o.d -o lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/LSPServer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/tblgen-lsp-server/LSPServer.cpp [673/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/tblgen-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenServer.cpp.o -MF lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenServer.cpp.o.d -o lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenServer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/tblgen-lsp-server/TableGenServer.cpp [674/1578] : && /usr/bin/cmake -E rm -f lib/Tools/tblgen-lsp-server/libTableGenLspServerLib.a && /usr/bin/ar Dqc lib/Tools/tblgen-lsp-server/libTableGenLspServerLib.a lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/LSPServer.cpp.o lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenServer.cpp.o lib/Tools/tblgen-lsp-server/CMakeFiles/TableGenLspServerLib.dir/TableGenLspServerMain.cpp.o && /usr/bin/ranlib -D lib/Tools/tblgen-lsp-server/libTableGenLspServerLib.a && : [675/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o -MF lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/OptUtils.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /usr/include/llvm/Support/JSON.h:54, from /usr/include/llvm/Analysis/TensorSpec.h:16, from /usr/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/include/llvm/Analysis/InlineCost.h:18, from /usr/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/include/llvm/Transforms/IPO/Inliner.h:14, from /usr/include/llvm/Passes/PassBuilder.h:24, from /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/OptUtils.cpp:19: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [676/1578] : && /usr/bin/cmake -E rm -f lib/ExecutionEngine/libMLIRExecutionEngineUtils.a && /usr/bin/ar Dqc lib/ExecutionEngine/libMLIRExecutionEngineUtils.a lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o && /usr/bin/ranlib -D lib/ExecutionEngine/libMLIRExecutionEngineUtils.a && : [677/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MLIRServer.cpp.o -MF lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MLIRServer.cpp.o.d -o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MLIRServer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-lsp-server/MLIRServer.cpp [678/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/Parser -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Parser.cpp.o -MF lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Parser.cpp.o.d -o lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Parser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/Parser/Parser.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/TableGen/Format.h:21, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/Parser/Parser.cpp:16: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [679/1578] : && /usr/bin/cmake -E rm -f lib/Tools/PDLL/Parser/libMLIRPDLLParser.a && /usr/bin/ar Dqc lib/Tools/PDLL/Parser/libMLIRPDLLParser.a lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/CodeComplete.cpp.o lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Lexer.cpp.o lib/Tools/PDLL/Parser/CMakeFiles/MLIRPDLLParser.dir/Parser.cpp.o && /usr/bin/ranlib -D lib/Tools/PDLL/Parser/libMLIRPDLLParser.a && : [680/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/tblgen-lsp-server/CMakeFiles/tblgen-lsp-server.dir/tblgen-lsp-server.cpp.o -o bin/tblgen-lsp-server lib/Tools/tblgen-lsp-server/libTableGenLspServerLib.a lib/Tools/lsp-server-support/libMLIRLspServerSupportLib.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so /usr/lib64/libLLVMTableGen.a /usr/lib64/libLLVMSupport.a /usr/lib64/libLLVMDemangle.a -lrt -ldl -lm /usr/lib64/libz.so /usr/lib64/libtinfo.so && : [681/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributes.cpp.o -MF lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributes.cpp.o.d -o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp [682/1578] : && /usr/bin/cmake -E rm -f lib/IR/libMLIRIR.a && /usr/bin/ar Dqc lib/IR/libMLIRIR.a lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineExpr.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineMap.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/AsmPrinter.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Attributes.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Block.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Builders.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributeInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributes.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialect.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialectBytecode.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypes.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypeInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Diagnostics.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Dialect.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/DialectResourceBlobManager.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Dominance.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/ExtensibleDialect.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionImplementation.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/IntegerSet.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Location.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/MLIRContext.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Operation.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/OperationSupport.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/PatternMatch.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Region.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/RegionKindInterface.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/SubElementInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/SymbolTable.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/TensorEncoding.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Types.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeRange.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeUtilities.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Value.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/ValueRange.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Verifier.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Visitors.cpp.o && /usr/bin/ranlib -D lib/IR/libMLIRIR.a && : [683/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRDerivedAttributeOpInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRDerivedAttributeOpInterface.a lib/Interfaces/CMakeFiles/obj.MLIRDerivedAttributeOpInterface.dir/DerivedAttributeOpInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRDerivedAttributeOpInterface.a && : [684/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRLoopLikeInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRLoopLikeInterface.a lib/Interfaces/CMakeFiles/obj.MLIRLoopLikeInterface.dir/LoopLikeInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRLoopLikeInterface.a && : [685/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a && /usr/bin/ar Dqc lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskingOpInterface.dir/MaskingOpInterface.cpp.o && /usr/bin/ranlib -D lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a && : [686/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRCopyOpInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRCopyOpInterface.a lib/Interfaces/CMakeFiles/obj.MLIRCopyOpInterface.dir/CopyOpInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRCopyOpInterface.a && : [687/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRCastInterfaces.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRCastInterfaces.a lib/Interfaces/CMakeFiles/obj.MLIRCastInterfaces.dir/CastInterfaces.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRCastInterfaces.a && : [688/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a && /usr/bin/ar Dqc lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskableOpInterface.dir/MaskableOpInterface.cpp.o && /usr/bin/ranlib -D lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a && : [689/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRCallInterfaces.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRCallInterfaces.a lib/Interfaces/CMakeFiles/obj.MLIRCallInterfaces.dir/CallInterfaces.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRCallInterfaces.a && : [690/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRInferIntRangeInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRInferIntRangeInterface.a lib/Interfaces/CMakeFiles/obj.MLIRInferIntRangeInterface.dir/InferIntRangeInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRInferIntRangeInterface.a && : [691/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a lib/Interfaces/CMakeFiles/obj.MLIRRuntimeVerifiableOpInterface.dir/RuntimeVerifiableOpInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a && : [692/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRShapedOpInterfaces.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRShapedOpInterfaces.a lib/Interfaces/CMakeFiles/obj.MLIRShapedOpInterfaces.dir/ShapedOpInterfaces.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRShapedOpInterfaces.a && : [693/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRVectorInterfaces.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRVectorInterfaces.a lib/Interfaces/CMakeFiles/obj.MLIRVectorInterfaces.dir/VectorInterfaces.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRVectorInterfaces.a && : [694/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRParallelCombiningOpInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRParallelCombiningOpInterface.a lib/Interfaces/CMakeFiles/obj.MLIRParallelCombiningOpInterface.dir/ParallelCombiningOpInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRParallelCombiningOpInterface.a && : [695/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRTilingInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRTilingInterface.a lib/Interfaces/CMakeFiles/obj.MLIRTilingInterface.dir/TilingInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRTilingInterface.a && : [696/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRDestinationStyleOpInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRDestinationStyleOpInterface.a lib/Interfaces/CMakeFiles/obj.MLIRDestinationStyleOpInterface.dir/DestinationStyleOpInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRDestinationStyleOpInterface.a && : [697/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRViewLikeInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRViewLikeInterface.a lib/Interfaces/CMakeFiles/obj.MLIRViewLikeInterface.dir/ViewLikeInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRViewLikeInterface.a && : [698/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/libMLIRDialect.a && /usr/bin/ar Dqc lib/Dialect/libMLIRDialect.a lib/Dialect/CMakeFiles/obj.MLIRDialect.dir/Traits.cpp.o && /usr/bin/ranlib -D lib/Dialect/libMLIRDialect.a && : [699/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRInferTypeOpInterface.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/CMakeFiles/obj.MLIRInferTypeOpInterface.dir/InferTypeOpInterface.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRInferTypeOpInterface.a && : [700/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRSideEffectInterfaces.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRSideEffectInterfaces.a lib/Interfaces/CMakeFiles/obj.MLIRSideEffectInterfaces.dir/SideEffectInterfaces.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRSideEffectInterfaces.a && : [701/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRControlFlowInterfaces.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRControlFlowInterfaces.a lib/Interfaces/CMakeFiles/obj.MLIRControlFlowInterfaces.dir/ControlFlowInterfaces.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRControlFlowInterfaces.a && : [702/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a && /usr/bin/ar Dqc lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a lib/Interfaces/Utils/CMakeFiles/obj.MLIRInferIntRangeCommon.dir/InferIntRangeCommon.cpp.o && /usr/bin/ranlib -D lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a && : [703/1578] : && /usr/bin/cmake -E rm -f lib/Interfaces/libMLIRDataLayoutInterfaces.a && /usr/bin/ar Dqc lib/Interfaces/libMLIRDataLayoutInterfaces.a lib/Interfaces/CMakeFiles/obj.MLIRDataLayoutInterfaces.dir/DataLayoutInterfaces.cpp.o && /usr/bin/ranlib -D lib/Interfaces/libMLIRDataLayoutInterfaces.a && : [704/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Interfaces/libMLIRCAPIInterfaces.a && /usr/bin/ar Dqc lib/CAPI/Interfaces/libMLIRCAPIInterfaces.a lib/CAPI/Interfaces/CMakeFiles/obj.MLIRCAPIInterfaces.dir/Interfaces.cpp.o && /usr/bin/ranlib -D lib/CAPI/Interfaces/libMLIRCAPIInterfaces.a && : [705/1578] : && /usr/bin/cmake -E rm -f lib/Bytecode/Writer/libMLIRBytecodeWriter.a && /usr/bin/ar Dqc lib/Bytecode/Writer/libMLIRBytecodeWriter.a lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/BytecodeWriter.cpp.o lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/IRNumbering.cpp.o && /usr/bin/ranlib -D lib/Bytecode/Writer/libMLIRBytecodeWriter.a && : [706/1578] : && /usr/bin/cmake -E rm -f lib/AsmParser/libMLIRAsmParser.a && /usr/bin/ar Dqc lib/AsmParser/libMLIRAsmParser.a lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AffineParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AsmParserState.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AttributeParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/DialectSymbolParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Lexer.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/LocationParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Parser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Token.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/TypeParser.cpp.o && /usr/bin/ranlib -D lib/AsmParser/libMLIRAsmParser.a && : [707/1578] : && /usr/bin/cmake -E rm -f lib/Bytecode/Reader/libMLIRBytecodeReader.a && /usr/bin/ar Dqc lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/Bytecode/Reader/CMakeFiles/obj.MLIRBytecodeReader.dir/BytecodeReader.cpp.o && /usr/bin/ranlib -D lib/Bytecode/Reader/libMLIRBytecodeReader.a && : [708/1578] : && /usr/bin/cmake -E rm -f lib/Parser/libMLIRParser.a && /usr/bin/ar Dqc lib/Parser/libMLIRParser.a lib/Parser/CMakeFiles/obj.MLIRParser.dir/Parser.cpp.o && /usr/bin/ranlib -D lib/Parser/libMLIRParser.a && : [709/1578] : && /usr/bin/cmake -E rm -f lib/Tools/mlir-translate/libMLIRTranslateLib.a && /usr/bin/ar Dqc lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/MlirTranslateMain.cpp.o lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/Translation.cpp.o && /usr/bin/ranlib -D lib/Tools/mlir-translate/libMLIRTranslateLib.a && : [710/1578] : && /usr/bin/cmake -E rm -f lib/Tools/mlir-lsp-server/libMLIRLspServerLib.a && /usr/bin/ar Dqc lib/Tools/mlir-lsp-server/libMLIRLspServerLib.a lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/LSPServer.cpp.o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MLIRServer.cpp.o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MlirLspServerMain.cpp.o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/Protocol.cpp.o && /usr/bin/ranlib -D lib/Tools/mlir-lsp-server/libMLIRLspServerLib.a && : [711/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-linalg-ods-gen/CMakeFiles/mlir-linalg-ods-yaml-gen.dir/mlir-linalg-ods-yaml-gen.cpp.o -o bin/mlir-linalg-ods-yaml-gen lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : In member function '__dt_base ', inlined from '__dt_base ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Diagnostics.h:156:7, inlined from '_M_destroy' at /usr/include/c++/12/optional:287:35, inlined from '_M_reset' at /usr/include/c++/12/optional:318:14, inlined from '__dt_base ' at /usr/include/c++/12/optional:439:65, inlined from '__dt_base ' at /usr/include/c++/12/optional:510:12, inlined from '__dt_base ' at /usr/include/c++/12/optional:705:11, inlined from '__dt_base ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Diagnostics.h:320:3, inlined from 'emitOpError.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Operation.cpp:511:19: /usr/include/c++/12/bits/stl_vector.h:730:22: warning: 'MEM[(struct vector *)&D.66761 + 160B].D.7942._M_impl.D.7937._M_finish' may be used uninitialized [-Wmaybe-uninitialized] 730 | std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Operation.cpp: In member function 'emitOpError.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Operation.cpp:511:19: note: '' declared here 511 | return emitError() << "'" << getName() << "' op " << message; | ^ In member function '__dt_base ', inlined from '__dt_base ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Diagnostics.h:156:7, inlined from '_M_destroy' at /usr/include/c++/12/optional:287:35, inlined from '_M_reset' at /usr/include/c++/12/optional:318:14, inlined from '__dt_base ' at /usr/include/c++/12/optional:439:65, inlined from '__dt_base ' at /usr/include/c++/12/optional:510:12, inlined from '__dt_base ' at /usr/include/c++/12/optional:705:11, inlined from '__dt_base ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Diagnostics.h:320:3, inlined from 'emitOpError.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Operation.cpp:511:19: /usr/include/c++/12/bits/stl_vector.h:730:22: warning: 'MEM[(struct vector *)&D.66761 + 160B].D.7942._M_impl.D.7937._M_start' may be used uninitialized [-Wmaybe-uninitialized] 730 | std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Operation.cpp: In member function 'emitOpError.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Operation.cpp:511:19: note: '' declared here 511 | return emitError() << "'" << getName() << "' op " << message; | ^ [712/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/Linalg/IR && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-linalg-ods-yaml-gen /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml -o-ods-decl=/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yamlgen.td -o-impl=/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yamlgen.cpp.inc [713/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgEnums.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.cpp.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.cpp.inc.d [714/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-enum-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgEnums.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.h.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.h.inc.d [715/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOps.cpp.inc -d include/mlir/Dialect/Linalg/IR/LinalgOps.cpp.inc.d [716/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOps.h.inc -d include/mlir/Dialect/Linalg/IR/LinalgOps.h.inc.d [717/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-decls -dialect=linalg -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.h.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.h.inc.d [718/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-decls -typedefs-dialect=linalg -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.h.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.h.inc.d [719/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-dialect-defs -dialect=linalg -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.cpp.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.cpp.inc.d [720/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-typedef-defs -typedefs-dialect=linalg -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.cpp.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.cpp.inc.d [721/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/DummyParserFuzzer.cpp.o tools/mlir-parser-fuzzer/text/CMakeFiles/mlir-text-parser-fuzzer.dir/mlir-text-parser-fuzzer.cpp.o -o bin/mlir-text-parser-fuzzer lib/IR/libMLIRIR.a lib/Parser/libMLIRParser.a lib/Support/libMLIRSupport.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:19: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseIRSection': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ [722/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.h.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.h.inc.d [723/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-attrdef-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.cpp.inc -d include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.cpp.inc.d [724/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc -d include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc.d [725/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.h.inc -d include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.h.inc.d [726/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-defs -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgInterfaces.cpp.inc -d include/mlir/Dialect/Linalg/IR/LinalgInterfaces.cpp.inc.d [727/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-tblgen -gen-op-interface-decls -I /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td --write-if-changed -o include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc -d include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc.d [728/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/DummyParserFuzzer.cpp.o tools/mlir-parser-fuzzer/bytecode/CMakeFiles/mlir-bytecode-parser-fuzzer.dir/mlir-bytecode-parser-fuzzer.cpp.o -o bin/mlir-bytecode-parser-fuzzer lib/IR/libMLIRIR.a lib/Parser/libMLIRParser.a lib/Support/libMLIRSupport.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:19: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseIRSection': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ [729/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/AMDGPUToROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AMDGPUToROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/Chipset.cpp.o -MF lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/Chipset.cpp.o.d -o lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/Chipset.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AMDGPUToROCDL/Chipset.cpp [730/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/AliasAnalysis.cpp [731/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlowFramework.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlowFramework.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlowFramework.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/DataFlowFramework.cpp [732/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataLayoutAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataLayoutAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataLayoutAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/DataLayoutAnalysis.cpp [733/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/ConstantPropagationAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/ConstantPropagationAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/ConstantPropagationAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp [734/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DenseAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DenseAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DenseAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/DataFlow/DenseAnalysis.cpp [735/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis/LocalAliasAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis/LocalAliasAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis/LocalAliasAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp [736/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/SliceAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/SliceAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/SliceAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/SliceAnalysis.cpp [737/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/CallGraph.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/CallGraph.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/CallGraph.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/CallGraph.cpp [738/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/IntegerRangeAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/IntegerRangeAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/IntegerRangeAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp [739/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-pdll -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-pdll -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-pdll/CMakeFiles/mlir-pdll.dir/mlir-pdll.cpp.o -MF tools/mlir-pdll/CMakeFiles/mlir-pdll.dir/mlir-pdll.cpp.o.d -o tools/mlir-pdll/CMakeFiles/mlir-pdll.dir/mlir-pdll.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-pdll/mlir-pdll.cpp [740/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ArmNeon2dToIntr -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArmNeon2dToIntr -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ArmNeon2dToIntr/CMakeFiles/obj.MLIRArmNeon2dToIntr.dir/ArmNeon2dToIntr.cpp.o -MF lib/Conversion/ArmNeon2dToIntr/CMakeFiles/obj.MLIRArmNeon2dToIntr.dir/ArmNeon2dToIntr.cpp.o.d -o lib/Conversion/ArmNeon2dToIntr/CMakeFiles/obj.MLIRArmNeon2dToIntr.dir/ArmNeon2dToIntr.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp [741/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/Liveness.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/Liveness.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/Liveness.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/Liveness.cpp [742/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DeadCodeAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DeadCodeAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DeadCodeAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp [743/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/SparseAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/SparseAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/SparseAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Analysis/DataFlow/SparseAnalysis.cpp [744/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ArithCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArithCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ArithCommon/CMakeFiles/obj.MLIRArithAttrToLLVMConversion.dir/AttrToLLVMConverter.cpp.o -MF lib/Conversion/ArithCommon/CMakeFiles/obj.MLIRArithAttrToLLVMConversion.dir/AttrToLLVMConverter.cpp.o.d -o lib/Conversion/ArithCommon/CMakeFiles/obj.MLIRArithAttrToLLVMConversion.dir/AttrToLLVMConverter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArithCommon/AttrToLLVMConverter.cpp [745/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/BufferizationToMemRef -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/BufferizationToMemRef -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/BufferizationToMemRef/CMakeFiles/obj.MLIRBufferizationToMemRef.dir/BufferizationToMemRef.cpp.o -MF lib/Conversion/BufferizationToMemRef/CMakeFiles/obj.MLIRBufferizationToMemRef.dir/BufferizationToMemRef.cpp.o.d -o lib/Conversion/BufferizationToMemRef/CMakeFiles/obj.MLIRBufferizationToMemRef.dir/BufferizationToMemRef.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/BufferizationToMemRef/BufferizationToMemRef.cpp [746/1578] : && /usr/bin/cmake -E rm -f lib/Analysis/libMLIRAnalysis.a && /usr/bin/ar Dqc lib/Analysis/libMLIRAnalysis.a lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/CallGraph.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlowFramework.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataLayoutAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/Liveness.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/SliceAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis/LocalAliasAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/ConstantPropagationAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DeadCodeAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DenseAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/IntegerRangeAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/SparseAnalysis.cpp.o && /usr/bin/ranlib -D lib/Analysis/libMLIRAnalysis.a && : [747/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ControlFlowToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ControlFlowToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRV.cpp.o -MF lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRV.cpp.o.d -o lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.cpp [748/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/FuncToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/FuncToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRV.cpp.o -MF lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRV.cpp.o.d -o lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/FuncToSPIRV/FuncToSPIRV.cpp [749/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ControlFlowToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ControlFlowToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRVPass.cpp.o -MF lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRVPass.cpp.o.d -o lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.cpp [750/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/FuncToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/FuncToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRVPass.cpp.o -MF lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRVPass.cpp.o.d -o lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/FuncToSPIRV/FuncToSPIRVPass.cpp [751/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ComplexToLibm -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ComplexToLibm -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ComplexToLibm/CMakeFiles/obj.MLIRComplexToLibm.dir/ComplexToLibm.cpp.o -MF lib/Conversion/ComplexToLibm/CMakeFiles/obj.MLIRComplexToLibm.dir/ComplexToLibm.cpp.o.d -o lib/Conversion/ComplexToLibm/CMakeFiles/obj.MLIRComplexToLibm.dir/ComplexToLibm.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp [752/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/LoweringOptions.cpp.o -MF lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/LoweringOptions.cpp.o.d -o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/LoweringOptions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon/LoweringOptions.cpp [753/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ControlFlowToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ControlFlowToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ControlFlowToLLVM/CMakeFiles/obj.MLIRControlFlowToLLVM.dir/ControlFlowToLLVM.cpp.o -MF lib/Conversion/ControlFlowToLLVM/CMakeFiles/obj.MLIRControlFlowToLLVM.dir/ControlFlowToLLVM.cpp.o.d -o lib/Conversion/ControlFlowToLLVM/CMakeFiles/obj.MLIRControlFlowToLLVM.dir/ControlFlowToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.cpp [754/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/AffineToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AffineToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/AffineToStandard/CMakeFiles/obj.MLIRAffineToStandard.dir/AffineToStandard.cpp.o -MF lib/Conversion/AffineToStandard/CMakeFiles/obj.MLIRAffineToStandard.dir/AffineToStandard.cpp.o.d -o lib/Conversion/AffineToStandard/CMakeFiles/obj.MLIRAffineToStandard.dir/AffineToStandard.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AffineToStandard/AffineToStandard.cpp [755/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ComplexToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ComplexToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ComplexToLLVM/CMakeFiles/obj.MLIRComplexToLLVM.dir/ComplexToLLVM.cpp.o -MF lib/Conversion/ComplexToLLVM/CMakeFiles/obj.MLIRComplexToLLVM.dir/ComplexToLLVM.cpp.o.d -o lib/Conversion/ComplexToLLVM/CMakeFiles/obj.MLIRComplexToLLVM.dir/ComplexToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp [756/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dmlir_c_runner_utils_EXPORTS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/SparseTensorRuntime.cpp.o -MF lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/SparseTensorRuntime.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/SparseTensorRuntime.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp [757/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRVPass.cpp.o -MF lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRVPass.cpp.o.d -o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp [758/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/ConversionTarget.cpp.o -MF lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/ConversionTarget.cpp.o.d -o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/ConversionTarget.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon/ConversionTarget.cpp [759/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/AMDGPUToROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AMDGPUToROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o -MF lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o.d -o lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp [760/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToVulkan -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToVulkan -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp.o -MF lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp.o.d -o lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp [761/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUOpsLowering.cpp.o -MF lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUOpsLowering.cpp.o.d -o lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUOpsLowering.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUOpsLowering.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUOpsLowering.cpp: In member function 'virtual mlir::LogicalResult mlir::GPUPrintfOpToVPrintfLowering::matchAndRewrite(mlir::gpu::PrintfOp, mlir::gpu::PrintfOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUOpsLowering.cpp:425:35: warning: narrowing conversion of 'index' from 'std::conditional::type' {aka 'long unsigned int'} to 'int32_t' {aka 'int'} [-Wnarrowing] 425 | ArrayRef{0, index}); | ^~~~~ In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUOpsLowering.cpp:14: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [762/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToVulkan -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToVulkan -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertLaunchFuncToVulkanCalls.cpp.o -MF lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertLaunchFuncToVulkanCalls.cpp.o.d -o lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertLaunchFuncToVulkanCalls.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp:25: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [763/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/StructBuilder.cpp.o -MF lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/StructBuilder.cpp.o.d -o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/StructBuilder.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon/StructBuilder.cpp [764/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ComplexToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ComplexToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ComplexToStandard/CMakeFiles/obj.MLIRComplexToStandard.dir/ComplexToStandard.cpp.o -MF lib/Conversion/ComplexToStandard/CMakeFiles/obj.MLIRComplexToStandard.dir/ComplexToStandard.cpp.o.d -o lib/Conversion/ComplexToStandard/CMakeFiles/obj.MLIRComplexToStandard.dir/ComplexToStandard.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp [765/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/WmmaOpsToSPIRV.cpp.o -MF lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/WmmaOpsToSPIRV.cpp.o.d -o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/WmmaOpsToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToSPIRV/WmmaOpsToSPIRV.cpp [766/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToNVVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/WmmaOpsToNvvm.cpp.o -MF lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/WmmaOpsToNvvm.cpp.o.d -o lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/WmmaOpsToNvvm.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp [767/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/Pattern.cpp.o -MF lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/Pattern.cpp.o.d -o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/Pattern.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon/Pattern.cpp [768/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/FuncToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/FuncToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/FuncToLLVM/CMakeFiles/obj.MLIRFuncToLLVM.dir/FuncToLLVM.cpp.o -MF lib/Conversion/FuncToLLVM/CMakeFiles/obj.MLIRFuncToLLVM.dir/FuncToLLVM.cpp.o.d -o lib/Conversion/FuncToLLVM/CMakeFiles/obj.MLIRFuncToLLVM.dir/FuncToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp [769/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/MemRefBuilder.cpp.o -MF lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/MemRefBuilder.cpp.o.d -o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/MemRefBuilder.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon/MemRefBuilder.cpp [770/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/VectorPattern.cpp.o -MF lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/VectorPattern.cpp.o.d -o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/VectorPattern.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon/VectorPattern.cpp [771/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/TypeConverter.cpp.o -MF lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/TypeConverter.cpp.o.d -o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/TypeConverter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LLVMCommon/TypeConverter.cpp [772/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRV.cpp.o -MF lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRV.cpp.o.d -o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp [773/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUCommon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUToLLVMConversion.cpp.o -MF lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUToLLVMConversion.cpp.o.d -o lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUToLLVMConversion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp: In member function 'mlir::Value {anonymous}::ConvertLaunchFuncOpToGpuRuntimeCallPattern::generateParamsArray(mlir::gpu::LaunchFuncOp, mlir::ConvertOpToLLVMPattern::OpAdaptor, mlir::OpBuilder&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp:696:43: warning: narrowing conversion of '(& en)->llvm::detail::result_pair&>::index()' from 'std::size_t' {aka 'long unsigned int'} to 'int32_t' {aka 'int'} [-Wnarrowing] 696 | ArrayRef{0, en.index()}); | ~~~~~~~~^~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp:700:68: warning: narrowing conversion of '(& en)->llvm::detail::result_pair&>::index()' from 'std::size_t' {aka 'long unsigned int'} to 'int32_t' {aka 'int'} [-Wnarrowing] 700 | ArrayRef{en.index()}); | ~~~~~~~~^~ [774/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/Predicate.cpp.o -MF lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/Predicate.cpp.o.d -o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/Predicate.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp/Predicate.cpp [775/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/AsyncToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AsyncToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/AsyncToLLVM/CMakeFiles/obj.MLIRAsyncToLLVM.dir/AsyncToLLVM.cpp.o -MF lib/Conversion/AsyncToLLVM/CMakeFiles/obj.MLIRAsyncToLLVM.dir/AsyncToLLVM.cpp.o.d -o lib/Conversion/AsyncToLLVM/CMakeFiles/obj.MLIRAsyncToLLVM.dir/AsyncToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp [776/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LinalgToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LinalgToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LinalgToLLVM/CMakeFiles/obj.MLIRLinalgToLLVM.dir/LinalgToLLVM.cpp.o -MF lib/Conversion/LinalgToLLVM/CMakeFiles/obj.MLIRLinalgToLLVM.dir/LinalgToLLVM.cpp.o.d -o lib/Conversion/LinalgToLLVM/CMakeFiles/obj.MLIRLinalgToLLVM.dir/LinalgToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp [777/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/RootOrdering.cpp.o -MF lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/RootOrdering.cpp.o.d -o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/RootOrdering.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp/RootOrdering.cpp [778/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/LinalgToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LinalgToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/LinalgToStandard/CMakeFiles/obj.MLIRLinalgToStandard.dir/LinalgToStandard.cpp.o -MF lib/Conversion/LinalgToStandard/CMakeFiles/obj.MLIRLinalgToStandard.dir/LinalgToStandard.cpp.o.d -o lib/Conversion/LinalgToStandard/CMakeFiles/obj.MLIRLinalgToStandard.dir/LinalgToStandard.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp [779/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MemRefToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/AllocLikeConversion.cpp.o -MF lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/AllocLikeConversion.cpp.o.d -o lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/AllocLikeConversion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp [780/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ArithToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArithToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ArithToLLVM/CMakeFiles/obj.MLIRArithToLLVM.dir/ArithToLLVM.cpp.o -MF lib/Conversion/ArithToLLVM/CMakeFiles/obj.MLIRArithToLLVM.dir/ArithToLLVM.cpp.o.d -o lib/Conversion/ArithToLLVM/CMakeFiles/obj.MLIRArithToLLVM.dir/ArithToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp [781/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MathToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRVPass.cpp.o -MF lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRVPass.cpp.o.d -o lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToSPIRV/MathToSPIRVPass.cpp [782/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ReconcileUnrealizedCasts -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ReconcileUnrealizedCasts -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ReconcileUnrealizedCasts/CMakeFiles/obj.MLIRReconcileUnrealizedCasts.dir/ReconcileUnrealizedCasts.cpp.o -MF lib/Conversion/ReconcileUnrealizedCasts/CMakeFiles/obj.MLIRReconcileUnrealizedCasts.dir/ReconcileUnrealizedCasts.cpp.o.d -o lib/Conversion/ReconcileUnrealizedCasts/CMakeFiles/obj.MLIRReconcileUnrealizedCasts.dir/ReconcileUnrealizedCasts.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.cpp [783/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/IndexToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/IndexToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/IndexToLLVM/CMakeFiles/obj.MLIRIndexToLLVM.dir/IndexToLLVM.cpp.o -MF lib/Conversion/IndexToLLVM/CMakeFiles/obj.MLIRIndexToLLVM.dir/IndexToLLVM.cpp.o.d -o lib/Conversion/IndexToLLVM/CMakeFiles/obj.MLIRIndexToLLVM.dir/IndexToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/IndexToLLVM/IndexToLLVM.cpp [784/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/OpenACCToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/OpenACCToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/OpenACCToSCF/CMakeFiles/obj.MLIROpenACCToSCF.dir/OpenACCToSCF.cpp.o -MF lib/Conversion/OpenACCToSCF/CMakeFiles/obj.MLIROpenACCToSCF.dir/OpenACCToSCF.cpp.o.d -o lib/Conversion/OpenACCToSCF/CMakeFiles/obj.MLIROpenACCToSCF.dir/OpenACCToSCF.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp [785/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MemRefToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MapMemRefStorageClassPass.cpp.o -MF lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MapMemRefStorageClassPass.cpp.o.d -o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MapMemRefStorageClassPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToSPIRV/MapMemRefStorageClassPass.cpp [786/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MemRefToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRVPass.cpp.o -MF lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRVPass.cpp.o.d -o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp [787/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MathToFuncs -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToFuncs -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MathToFuncs/CMakeFiles/obj.MLIRMathToFuncs.dir/MathToFuncs.cpp.o -MF lib/Conversion/MathToFuncs/CMakeFiles/obj.MLIRMathToFuncs.dir/MathToFuncs.cpp.o.d -o lib/Conversion/MathToFuncs/CMakeFiles/obj.MLIRMathToFuncs.dir/MathToFuncs.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToFuncs/MathToFuncs.cpp [788/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/OpenACCToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/OpenACCToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/OpenACCToLLVM/CMakeFiles/obj.MLIROpenACCToLLVM.dir/OpenACCToLLVM.cpp.o -MF lib/Conversion/OpenACCToLLVM/CMakeFiles/obj.MLIROpenACCToLLVM.dir/OpenACCToLLVM.cpp.o.d -o lib/Conversion/OpenACCToLLVM/CMakeFiles/obj.MLIROpenACCToLLVM.dir/OpenACCToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp [789/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MemRefToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRV.cpp.o -MF lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRV.cpp.o.d -o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp [790/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SCFToControlFlow -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToControlFlow -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SCFToControlFlow/CMakeFiles/obj.MLIRSCFToControlFlow.dir/SCFToControlFlow.cpp.o -MF lib/Conversion/SCFToControlFlow/CMakeFiles/obj.MLIRSCFToControlFlow.dir/SCFToControlFlow.cpp.o.d -o lib/Conversion/SCFToControlFlow/CMakeFiles/obj.MLIRSCFToControlFlow.dir/SCFToControlFlow.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToControlFlow/SCFToControlFlow.cpp [791/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SCFToGPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToGPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPUPass.cpp.o -MF lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPUPass.cpp.o.d -o lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPUPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp [792/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ShapeToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ShapeToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ConvertShapeConstraints.cpp.o -MF lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ConvertShapeConstraints.cpp.o.d -o lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ConvertShapeConstraints.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp [793/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SCFToGPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToGPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPU.cpp.o -MF lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPU.cpp.o.d -o lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPU.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToGPU/SCFToGPU.cpp [794/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ArithToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArithToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ArithToSPIRV/CMakeFiles/obj.MLIRArithToSPIRV.dir/ArithToSPIRV.cpp.o -MF lib/Conversion/ArithToSPIRV/CMakeFiles/obj.MLIRArithToSPIRV.dir/ArithToSPIRV.cpp.o.d -o lib/Conversion/ArithToSPIRV/CMakeFiles/obj.MLIRArithToSPIRV.dir/ArithToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp [795/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SCFToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRVPass.cpp.o -MF lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRVPass.cpp.o.d -o lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp [796/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MathToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MathToLLVM/CMakeFiles/obj.MLIRMathToLLVM.dir/MathToLLVM.cpp.o -MF lib/Conversion/MathToLLVM/CMakeFiles/obj.MLIRMathToLLVM.dir/MathToLLVM.cpp.o.d -o lib/Conversion/MathToLLVM/CMakeFiles/obj.MLIRMathToLLVM.dir/MathToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToLLVM/MathToLLVM.cpp [797/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/OpenMPToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/OpenMPToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/OpenMPToLLVM/CMakeFiles/obj.MLIROpenMPToLLVM.dir/OpenMPToLLVM.cpp.o -MF lib/Conversion/OpenMPToLLVM/CMakeFiles/obj.MLIROpenMPToLLVM.dir/OpenMPToLLVM.cpp.o.d -o lib/Conversion/OpenMPToLLVM/CMakeFiles/obj.MLIROpenMPToLLVM.dir/OpenMPToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp [798/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PredicateTree.cpp.o -MF lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PredicateTree.cpp.o.d -o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PredicateTree.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp [799/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PDLToPDLInterp.cpp.o -MF lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PDLToPDLInterp.cpp.o.d -o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PDLToPDLInterp.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp [800/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TensorToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalg.cpp.o -MF lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalg.cpp.o.d -o lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalg.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToLinalg/TensorToLinalg.cpp [801/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/NVGPUToNVVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/NVGPUToNVVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/NVGPUToNVVM/CMakeFiles/obj.MLIRNVGPUToNVVM.dir/NVGPUToNVVM.cpp.o -MF lib/Conversion/NVGPUToNVVM/CMakeFiles/obj.MLIRNVGPUToNVVM.dir/NVGPUToNVVM.cpp.o.d -o lib/Conversion/NVGPUToNVVM/CMakeFiles/obj.MLIRNVGPUToNVVM.dir/NVGPUToNVVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp [802/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TensorToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalgPass.cpp.o -MF lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalgPass.cpp.o.d -o lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalgPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToLinalg/TensorToLinalgPass.cpp [803/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SCFToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRV.cpp.o -MF lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRV.cpp.o.d -o lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp [804/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SPIRVToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SPIRVToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVMPass.cpp.o -MF lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVMPass.cpp.o.d -o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVMPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp [805/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToArith -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToArith -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArith.cpp.o -MF lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArith.cpp.o.d -o lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArith.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToArith/TosaToArith.cpp [806/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToNVVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/LowerGpuOpsToNVVMOps.cpp.o -MF lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/LowerGpuOpsToNVVMOps.cpp.o.d -o lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/LowerGpuOpsToNVVMOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpDefinition.h:23, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Interfaces/DataLayoutInterfaces.h:19, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.h:19, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp:14: In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp:34: /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ [807/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToArith -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToArith -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArithPass.cpp.o -MF lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArithPass.cpp.o.d -o lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArithPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToArith/TosaToArithPass.cpp [808/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MathToLibm -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToLibm -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MathToLibm/CMakeFiles/obj.MLIRMathToLibm.dir/MathToLibm.cpp.o -MF lib/Conversion/MathToLibm/CMakeFiles/obj.MLIRMathToLibm.dir/MathToLibm.cpp.o.d -o lib/Conversion/MathToLibm/CMakeFiles/obj.MLIRMathToLibm.dir/MathToLibm.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToLibm/MathToLibm.cpp [809/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/GPUToROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o -MF lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o.d -o lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpDefinition.h:23, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/PatternMatch.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Rewrite/FrozenRewritePatternSet.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Transforms/DialectConversion.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Conversion/LLVMCommon/ConversionTarget.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp:20: In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp:42: /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::GridDimOp, mlir::gpu::GridDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockDimOp, mlir::gpu::BlockDimOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::BlockIdOp, mlir::gpu::BlockIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ In member function 'mlir::Operation::getAttr(llvm::StringRef)', inlined from 'mlir::Operation::getAttrOfType >(llvm::StringRef)mlir::detail::DenseArrayAttrImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:424:19, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:416:55: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 416 | Attribute getAttr(StringRef name) { return attrs.get(name); } | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^~~~~~~~ In member function 'mlir::Operation::getInlineOpResult(unsigned int)', inlined from 'mlir::Operation::getOpResultImpl(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'mlir::Operation::getResult(unsigned int)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'mlir::GPUIndexIntrinsicOpLowering::matchAndRewrite(mlir::gpu::ThreadIdOp, mlir::gpu::ThreadIdOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^~~~~ [810/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TensorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRV.cpp.o -MF lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRV.cpp.o.d -o lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToSPIRV/TensorToSPIRV.cpp [811/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MathToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRV.cpp.o -MF lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRV.cpp.o.d -o lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp [812/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TensorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRVPass.cpp.o -MF lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRVPass.cpp.o.d -o lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TensorToSPIRV/TensorToSPIRVPass.cpp [813/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineMemoryOpInterfaces.cpp.o -MF lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineMemoryOpInterfaces.cpp.o.d -o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineMemoryOpInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp [814/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SCFToOpenMP -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToOpenMP -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SCFToOpenMP/CMakeFiles/obj.MLIRSCFToOpenMP.dir/SCFToOpenMP.cpp.o -MF lib/Conversion/SCFToOpenMP/CMakeFiles/obj.MLIRSCFToOpenMP.dir/SCFToOpenMP.cpp.o.d -o lib/Conversion/SCFToOpenMP/CMakeFiles/obj.MLIRSCFToOpenMP.dir/SCFToOpenMP.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp [815/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCF.cpp.o -MF lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCF.cpp.o.d -o lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCF.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToSCF/TosaToSCF.cpp [816/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCFPass.cpp.o -MF lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCFPass.cpp.o.d -o lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCFPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp [817/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToTensor -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToTensor -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensorPass.cpp.o -MF lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensorPass.cpp.o.d -o lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensorPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToTensor/TosaToTensorPass.cpp [818/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/NestedMatcher.cpp.o -MF lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/NestedMatcher.cpp.o.d -o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/NestedMatcher.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis/NestedMatcher.cpp [819/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToTensor -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToTensor -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensor.cpp.o -MF lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensor.cpp.o.d -o lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensor.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToTensor/TosaToTensor.cpp [820/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineValueMap.cpp.o -MF lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineValueMap.cpp.o.d -o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineValueMap.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/IR/AffineValueMap.cpp [821/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamedPass.cpp.o -MF lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamedPass.cpp.o.d -o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamedPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg/TosaToLinalgNamedPass.cpp [822/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/LoopAnalysis.cpp.o -MF lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/LoopAnalysis.cpp.o.d -o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/LoopAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis/LoopAnalysis.cpp [823/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/ShapeToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ShapeToStandard -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ShapeToStandard.cpp.o -MF lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ShapeToStandard.cpp.o.d -o lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ShapeToStandard.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp [824/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SPIRVToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SPIRVToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/ConvertLaunchFuncToLLVMCalls.cpp.o -MF lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/ConvertLaunchFuncToLLVMCalls.cpp.o.d -o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/ConvertLaunchFuncToLLVMCalls.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp [825/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/MemRefToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/MemRefToLLVM.cpp.o -MF lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/MemRefToLLVM.cpp.o.d -o lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/MemRefToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp [826/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineAnalysis.cpp.o -MF lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineAnalysis.cpp.o.d -o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis/AffineAnalysis.cpp [827/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgPass.cpp.o -MF lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgPass.cpp.o.d -o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp [828/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopNormalize.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopNormalize.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopNormalize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/AffineLoopNormalize.cpp [829/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/VectorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRVPass.cpp.o -MF lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRVPass.cpp.o.d -o lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRVPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp [830/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineExpandIndexOps.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineExpandIndexOps.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineExpandIndexOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/AffineExpandIndexOps.cpp [831/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopInvariantCodeMotion.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopInvariantCodeMotion.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopInvariantCodeMotion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp [832/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineParallelize.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineParallelize.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineParallelize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/AffineParallelize.cpp [833/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineStructures.cpp.o -MF lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineStructures.cpp.o.d -o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineStructures.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis/AffineStructures.cpp [834/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineDataCopyGeneration.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineDataCopyGeneration.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineDataCopyGeneration.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp [835/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineScalarReplacement.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineScalarReplacement.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineScalarReplacement.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp [836/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopCoalescing.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopCoalescing.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopCoalescing.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/LoopCoalescing.cpp [837/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamed.cpp.o -MF lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamed.cpp.o.d -o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamed.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp [838/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/VectorToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVMPass.cpp.o -MF lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVMPass.cpp.o.d -o lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVMPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp [839/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/Utils.cpp.o -MF lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/Utils.cpp.o.d -o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Analysis/Utils.cpp [840/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/ViewLikeInterfaceUtils.cpp.o -MF lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/ViewLikeInterfaceUtils.cpp.o.d -o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/ViewLikeInterfaceUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils/ViewLikeInterfaceUtils.cpp [841/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/VectorToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToSCF -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/VectorToSCF/CMakeFiles/obj.MLIRVectorToSCF.dir/VectorToSCF.cpp.o -MF lib/Conversion/VectorToSCF/CMakeFiles/obj.MLIRVectorToSCF.dir/VectorToSCF.cpp.o.d -o lib/Conversion/VectorToSCF/CMakeFiles/obj.MLIRVectorToSCF.dir/VectorToSCF.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToSCF/VectorToSCF.cpp [842/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnrollAndJam.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnrollAndJam.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnrollAndJam.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/LoopUnrollAndJam.cpp [843/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnroll.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnroll.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnroll.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/LoopUnroll.cpp [844/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SimplifyAffineStructures.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SimplifyAffineStructures.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SimplifyAffineStructures.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/SimplifyAffineStructures.cpp [845/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopTiling.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopTiling.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopTiling.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/LoopTiling.cpp [846/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/InferIntRangeInterfaceImpls.cpp.o -MF lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/InferIntRangeInterfaceImpls.cpp.o.d -o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/InferIntRangeInterfaceImpls.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp [847/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/VectorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToSPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRV.cpp.o -MF lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRV.cpp.o.d -o lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRV.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp [848/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/PipelineDataTransfer.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/PipelineDataTransfer.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/PipelineDataTransfer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/PipelineDataTransfer.cpp [849/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopFusionUtils.cpp.o -MF lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopFusionUtils.cpp.o.d -o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopFusionUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp [850/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/BufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.cpp [851/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/Bufferize.cpp.o -MF lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/Bufferize.cpp.o.d -o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/Bufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms/Bufferize.cpp [852/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/TransformOps/CMakeFiles/obj.MLIRAffineTransformOps.dir/AffineTransformOps.cpp.o -MF lib/Dialect/Affine/TransformOps/CMakeFiles/obj.MLIRAffineTransformOps.dir/AffineTransformOps.cpp.o.d -o lib/Dialect/Affine/TransformOps/CMakeFiles/obj.MLIRAffineTransformOps.dir/AffineTransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/TransformOps/AffineTransformOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLTypes.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/TransformOps/AffineTransformOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [853/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/PassDetail.cpp.o -MF lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/PassDetail.cpp.o.d -o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/PassDetail.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms/PassDetail.cpp [854/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/VectorToGPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToGPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/VectorToGPU/CMakeFiles/obj.MLIRVectorToGPU.dir/VectorToGPU.cpp.o -MF lib/Conversion/VectorToGPU/CMakeFiles/obj.MLIRVectorToGPU.dir/VectorToGPU.cpp.o.d -o lib/Conversion/VectorToGPU/CMakeFiles/obj.MLIRVectorToGPU.dir/VectorToGPU.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToGPU/VectorToGPU.cpp [855/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/Utils/CMakeFiles/obj.MLIRArithUtils.dir/Utils.cpp.o -MF lib/Dialect/Arith/Utils/CMakeFiles/obj.MLIRArithUtils.dir/Utils.cpp.o.d -o lib/Dialect/Arith/Utils/CMakeFiles/obj.MLIRArithUtils.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Utils/Utils.cpp [856/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/AllocationOpInterface.cpp.o -MF lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/AllocationOpInterface.cpp.o.d -o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/AllocationOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR/AllocationOpInterface.cpp [857/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/IntRangeOptimizations.cpp.o -MF lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/IntRangeOptimizations.cpp.o.d -o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/IntRangeOptimizations.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp [858/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SuperVectorize.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SuperVectorize.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SuperVectorize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/SuperVectorize.cpp [859/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/VectorToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVM.cpp.o -MF lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVM.cpp.o.d -o lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp [860/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/ExpandOps.cpp.o -MF lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/ExpandOps.cpp.o.d -o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/ExpandOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms/ExpandOps.cpp [861/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopFusion.cpp.o -MF lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopFusion.cpp.o.d -o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopFusion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Transforms/LoopFusion.cpp [862/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCountingOpt.cpp.o -MF lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCountingOpt.cpp.o.d -o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCountingOpt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms/AsyncRuntimeRefCountingOpt.cpp [863/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/Utils.cpp.o -MF lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/Utils.cpp.o.d -o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils/Utils.cpp [864/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/ArmNeon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmNeon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonDialect.dir/IR/ArmNeonDialect.cpp.o -MF lib/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonDialect.dir/IR/ArmNeonDialect.cpp.o.d -o lib/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonDialect.dir/IR/ArmNeonDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [865/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a && /usr/bin/ar Dqc lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonDialect.dir/IR/ArmNeonDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a && : [866/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCounting.cpp.o -MF lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCounting.cpp.o.d -o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCounting.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms/AsyncRuntimeRefCounting.cpp [867/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/UnsignedWhenEquivalent.cpp.o -MF lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/UnsignedWhenEquivalent.cpp.o.d -o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/UnsignedWhenEquivalent.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms/UnsignedWhenEquivalent.cpp [868/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/AMDGPU/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMDGPU/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o -MF lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o.d -o lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMDGPU/AMDGPUDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [869/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopUtils.cpp.o -MF lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopUtils.cpp.o.d -o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/Utils/LoopUtils.cpp [870/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/ArmSVE/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmSVE/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/ArmSVE/Transforms/CMakeFiles/obj.MLIRArmSVETransforms.dir/LegalizeForLLVMExport.cpp.o -MF lib/Dialect/ArmSVE/Transforms/CMakeFiles/obj.MLIRArmSVETransforms.dir/LegalizeForLLVMExport.cpp.o.d -o lib/Dialect/ArmSVE/Transforms/CMakeFiles/obj.MLIRArmSVETransforms.dir/LegalizeForLLVMExport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmSVE/Transforms/LegalizeForLLVMExport.cpp [871/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferViewFlowAnalysis.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferViewFlowAnalysis.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferViewFlowAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.cpp [872/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/AMX/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMX/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/AMX/Transforms/CMakeFiles/obj.MLIRAMXTransforms.dir/LegalizeForLLVMExport.cpp.o -MF lib/Dialect/AMX/Transforms/CMakeFiles/obj.MLIRAMXTransforms.dir/LegalizeForLLVMExport.cpp.o.d -o lib/Dialect/AMX/Transforms/CMakeFiles/obj.MLIRAMXTransforms.dir/LegalizeForLLVMExport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp [873/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncParallelFor.cpp.o -MF lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncParallelFor.cpp.o.d -o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncParallelFor.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp:178:25: warning: 'llvm::ArrayRef {anonymous}::ParallelComputeFunctionArgs::upperBounds()' defined but not used [-Wunused-function] 178 | ArrayRef ParallelComputeFunctionArgs::upperBounds() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [874/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizableOpInterface.cpp.o -MF lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizableOpInterface.cpp.o.d -o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizableOpInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp [875/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalg.cpp.o -MF lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalg.cpp.o.d -o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalg.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp [876/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/EmulateWideInt.cpp.o -MF lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/EmulateWideInt.cpp.o.d -o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/EmulateWideInt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp [877/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferUtils.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferUtils.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/BufferUtils.cpp [878/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/DropEquivalentBufferResults.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/DropEquivalentBufferResults.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/DropEquivalentBufferResults.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/DropEquivalentBufferResults.cpp [879/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/AMX/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMX/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/AMX/IR/CMakeFiles/obj.MLIRAMXDialect.dir/AMXDialect.cpp.o -MF lib/Dialect/AMX/IR/CMakeFiles/obj.MLIRAMXDialect.dir/AMXDialect.cpp.o.d -o lib/Dialect/AMX/IR/CMakeFiles/obj.MLIRAMXDialect.dir/AMXDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMX/IR/AMXDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/AMX/AMXDialect.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/AMX/IR/AMXDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [880/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/ArmSVE/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmSVE/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/ArmSVE/IR/CMakeFiles/obj.MLIRArmSVEDialect.dir/ArmSVEDialect.cpp.o -MF lib/Dialect/ArmSVE/IR/CMakeFiles/obj.MLIRArmSVEDialect.dir/ArmSVEDialect.cpp.o.d -o lib/Dialect/ArmSVE/IR/CMakeFiles/obj.MLIRArmSVEDialect.dir/ArmSVEDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [881/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferResultsToOutParams.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferResultsToOutParams.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferResultsToOutParams.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/BufferResultsToOutParams.cpp [882/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorElimination.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorElimination.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorElimination.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/EmptyTensorElimination.cpp [883/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorToAllocTensor.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorToAllocTensor.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorToAllocTensor.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/EmptyTensorToAllocTensor.cpp [884/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncToAsyncRuntime.cpp.o -MF lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncToAsyncRuntime.cpp.o.d -o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncToAsyncRuntime.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp [885/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferOptimizations.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferOptimizations.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferOptimizations.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/BufferOptimizations.cpp [886/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/TensorCopyInsertion.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/TensorCopyInsertion.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/TensorCopyInsertion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/TensorCopyInsertion.cpp [887/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/DLTI -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/DLTI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/Traits.cpp.o -MF lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/Traits.cpp.o.d -o lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/Traits.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/DLTI/Traits.cpp [888/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationDialect.cpp.o -MF lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationDialect.cpp.o.d -o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR/BufferizationDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR/BufferizationDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::bufferization::AllocationOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::bufferization::AllocationOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::bufferization::AllocationOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::bufferization::AllocationOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::bufferization::AllocationOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::bufferization::AllocationOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultElementType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::bufferization::BufferizableOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [889/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferDeallocation.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferDeallocation.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferDeallocation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/BufferDeallocation.cpp [890/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/TransformOps/CMakeFiles/obj.MLIRBufferizationTransformOps.dir/BufferizationTransformOps.cpp.o -MF lib/Dialect/Bufferization/TransformOps/CMakeFiles/obj.MLIRBufferizationTransformOps.dir/BufferizationTransformOps.cpp.o.d -o lib/Dialect/Bufferization/TransformOps/CMakeFiles/obj.MLIRBufferizationTransformOps.dir/BufferizationTransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/TransformOps/BufferizationTransformOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Block.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/TransformOps/BufferizationTransformOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [891/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/FuncBufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/FuncBufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/FuncBufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp [892/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationOps.cpp.o -MF lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationOps.cpp.o.d -o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/IR/BufferizationOps.cpp [893/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotAnalysis.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotAnalysis.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp [894/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/Bufferize.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/Bufferize.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/Bufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/Bufferize.cpp [895/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/InferIntRangeInterfaceImpls.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/InferIntRangeInterfaceImpls.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/InferIntRangeInterfaceImpls.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/IR/InferIntRangeInterfaceImpls.cpp [896/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotModuleBufferize.cpp.o -MF lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotModuleBufferize.cpp.o.d -o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotModuleBufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp [897/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Func/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/DecomposeCallGraphTypes.cpp.o -MF lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/DecomposeCallGraphTypes.cpp.o.d -o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/DecomposeCallGraphTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/Transforms/DecomposeCallGraphTypes.cpp [898/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/DLTI -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/DLTI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/DLTI.cpp.o -MF lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/DLTI.cpp.o.d -o lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/DLTI.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/DLTI/DLTI.cpp [899/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToCubin.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToCubin.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToCubin.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp [900/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Func/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncConversions.cpp.o -MF lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncConversions.cpp.o.d -o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncConversions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/Transforms/FuncConversions.cpp [901/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/DLTI/libMLIRDLTIDialect.a && /usr/bin/ar Dqc lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/DLTI.cpp.o lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/Traits.cpp.o && /usr/bin/ranlib -D lib/Dialect/DLTI/libMLIRDLTIDialect.a && : [902/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexDialect.cpp.o -MF lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexDialect.cpp.o.d -o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR/IndexDialect.cpp [903/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ParallelLoopMapper.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ParallelLoopMapper.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ParallelLoopMapper.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/ParallelLoopMapper.cpp [904/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Complex/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Complex/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexOps.cpp.o -MF lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexOps.cpp.o.d -o lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Complex/IR/ComplexOps.cpp [905/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Func/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncBufferize.cpp.o -MF lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncBufferize.cpp.o.d -o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncBufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/Transforms/FuncBufferize.cpp [906/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Conversion/SPIRVToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SPIRVToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVM.cpp.o -MF lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVM.cpp.o.d -o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp:26: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [907/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexAttrs.cpp.o -MF lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexAttrs.cpp.o.d -o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexAttrs.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR/IndexAttrs.cpp [908/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithDialect.cpp.o -MF lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithDialect.cpp.o.d -o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR/ArithDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/Arith.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR/ArithDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::VectorUnrollOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::VectorUnrollOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::VectorUnrollOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::VectorUnrollOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::VectorUnrollOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::VectorUnrollOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::IsCommutative, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::arith::ArithFastMathInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::CastOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::IsIdempotent, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [909/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/MemoryPromotion.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/MemoryPromotion.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/MemoryPromotion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp [910/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Affine/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineOps.cpp.o -MF lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineOps.cpp.o.d -o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/IR/AffineOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Affine/IR/AffineOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineMapAccessInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineMapAccessInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineMapAccessInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineMapAccessInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineMapAccessInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineMapAccessInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::AffineReadOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::AffineWriteOpInterface::Trait, mlir::AffineMapAccessInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [911/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/InferIntRangeInterfaceImpls.cpp.o -MF lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/InferIntRangeInterfaceImpls.cpp.o.d -o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/InferIntRangeInterfaceImpls.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR/InferIntRangeInterfaceImpls.cpp [912/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AsyncRegionRewriter.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AsyncRegionRewriter.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AsyncRegionRewriter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp [913/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/EmitC/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/EmitC/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/EmitC/IR/CMakeFiles/obj.MLIREmitCDialect.dir/EmitC.cpp.o -MF lib/Dialect/EmitC/IR/CMakeFiles/obj.MLIREmitCDialect.dir/EmitC.cpp.o.d -o lib/Dialect/EmitC/IR/CMakeFiles/obj.MLIREmitCDialect.dir/EmitC.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/EmitC/IR/EmitC.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpImplementation.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinOps.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/EmitC/IR/EmitC.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/EmitC/IR/EmitC.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [914/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToBlob.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToBlob.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToBlob.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp [915/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/EmitC/IR/libMLIREmitCDialect.a && /usr/bin/ar Dqc lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Dialect/EmitC/IR/CMakeFiles/obj.MLIREmitCDialect.dir/EmitC.cpp.o && /usr/bin/ranlib -D lib/Dialect/EmitC/IR/libMLIREmitCDialect.a && : [916/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/LowerMemorySpaceAttributes.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/LowerMemorySpaceAttributes.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/LowerMemorySpaceAttributes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/LowerMemorySpaceAttributes.cpp [917/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AllReduceLowering.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AllReduceLowering.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AllReduceLowering.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/AllReduceLowering.cpp [918/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/ControlFlow/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ControlFlow/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/ControlFlow/IR/CMakeFiles/obj.MLIRControlFlowDialect.dir/ControlFlowOps.cpp.o -MF lib/Dialect/ControlFlow/IR/CMakeFiles/obj.MLIRControlFlowDialect.dir/ControlFlowOps.cpp.o.d -o lib/Dialect/ControlFlow/IR/CMakeFiles/obj.MLIRControlFlowDialect.dir/ControlFlowOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlow.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [919/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/KernelOutlining.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/KernelOutlining.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/KernelOutlining.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/KernelOutlining.cpp [920/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Async/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Async/IR/CMakeFiles/obj.MLIRAsyncDialect.dir/Async.cpp.o -MF lib/Dialect/Async/IR/CMakeFiles/obj.MLIRAsyncDialect.dir/Async.cpp.o.d -o lib/Dialect/Async/IR/CMakeFiles/obj.MLIRAsyncDialect.dir/Async.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/IR/Async.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/AsyncTypes.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Async/IR/Async.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Async/IR/Async.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::RegionBranchTerminatorOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::AutomaticAllocationScope, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [921/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Async/IR/libMLIRAsyncDialect.a && /usr/bin/ar Dqc lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Async/IR/CMakeFiles/obj.MLIRAsyncDialect.dir/Async.cpp.o && /usr/bin/ranlib -D lib/Dialect/Async/IR/libMLIRAsyncDialect.a && : [922/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Complex/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Complex/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexDialect.cpp.o -MF lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexDialect.cpp.o.d -o lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Complex/IR/ComplexDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/Arith.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Complex/IR/ComplexDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::Elementwise, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [923/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Func/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Func/IR/CMakeFiles/obj.MLIRFuncDialect.dir/FuncOps.cpp.o -MF lib/Dialect/Func/IR/CMakeFiles/obj.MLIRFuncDialect.dir/FuncOps.cpp.o.d -o lib/Dialect/Func/IR/CMakeFiles/obj.MLIRFuncDialect.dir/FuncOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/IR/FuncOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpDefinition.h:22, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Func/IR/FuncOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Func/IR/FuncOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CallOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CallOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CallOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CallOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CallOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CallOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [924/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Analysis/CMakeFiles/obj.MLIRLinalgAnalysis.dir/DependenceAnalysis.cpp.o -MF lib/Dialect/Linalg/Analysis/CMakeFiles/obj.MLIRLinalgAnalysis.dir/DependenceAnalysis.cpp.o.d -o lib/Dialect/Linalg/Analysis/CMakeFiles/obj.MLIRLinalgAnalysis.dir/DependenceAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Analysis/DependenceAnalysis.cpp [925/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgInterfaces.cpp.o -MF lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgInterfaces.cpp.o.d -o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp [926/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BubbleUpExtractSlice.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BubbleUpExtractSlice.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BubbleUpExtractSlice.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/BubbleUpExtractSlice.cpp [927/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_GPU_TO_HSACO_PASS_ENABLE=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__DEFAULT_ROCM_PATH__=\"/opt/rocm\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToHsaco.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToHsaco.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToHsaco.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/Transforms/SerializeToHsaco.cpp [928/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/TransformOps/CMakeFiles/obj.MLIRGPUTransformOps.dir/GPUTransformOps.cpp.o -MF lib/Dialect/GPU/TransformOps/CMakeFiles/obj.MLIRGPUTransformOps.dir/GPUTransformOps.cpp.o.d -o lib/Dialect/GPU/TransformOps/CMakeFiles/obj.MLIRGPUTransformOps.dir/GPUTransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLTypes.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [929/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConvertToDestinationStyle.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConvertToDestinationStyle.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConvertToDestinationStyle.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/ConvertToDestinationStyle.cpp [930/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Bufferize.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Bufferize.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Bufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Bufferize.cpp [931/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConstantFold.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConstantFold.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConstantFold.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/ConstantFold.cpp [932/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusePadOpWithLinalgProducer.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusePadOpWithLinalgProducer.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusePadOpWithLinalgProducer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/FusePadOpWithLinalgProducer.cpp [933/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DecomposeLinalgOps.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DecomposeLinalgOps.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DecomposeLinalgOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp [934/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DataLayoutPropagation.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DataLayoutPropagation.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DataLayoutPropagation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/DataLayoutPropagation.cpp [935/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Arith/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithOps.cpp.o -MF lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithOps.cpp.o.d -o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Arith/IR/ArithOps.cpp [936/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseToLinalg.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseToLinalg.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseToLinalg.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp [937/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/EraseUnusedOperandsAndResults.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/EraseUnusedOperandsAndResults.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/EraseUnusedOperandsAndResults.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/EraseUnusedOperandsAndResults.cpp [938/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Generalization.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Generalization.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Generalization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Generalization.cpp [939/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Arith/IR/libMLIRArithDialect.a && /usr/bin/ar Dqc lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithOps.cpp.o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithDialect.cpp.o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/InferIntRangeInterfaceImpls.cpp.o && /usr/bin/ranlib -D lib/Dialect/Arith/IR/libMLIRArithDialect.a && : [940/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Fusion.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Fusion.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Fusion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Fusion.cpp [941/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Arith/Utils/libMLIRArithUtils.a && /usr/bin/ar Dqc lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/Arith/Utils/CMakeFiles/obj.MLIRArithUtils.dir/Utils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Arith/Utils/libMLIRArithUtils.a && : [942/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a && /usr/bin/ar Dqc lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a && : [943/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Complex/IR/libMLIRComplexDialect.a && /usr/bin/ar Dqc lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexOps.cpp.o lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/Complex/IR/libMLIRComplexDialect.a && : [944/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a && /usr/bin/ar Dqc lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/ControlFlow/IR/CMakeFiles/obj.MLIRControlFlowDialect.dir/ControlFlowOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a && : [945/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Func/IR/libMLIRFuncDialect.a && /usr/bin/ar Dqc lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/Func/IR/CMakeFiles/obj.MLIRFuncDialect.dir/FuncOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/Func/IR/libMLIRFuncDialect.a && : [946/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Interchange.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Interchange.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Interchange.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Interchange.cpp [947/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.cpp [948/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Hoisting.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Hoisting.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Hoisting.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Hoisting.cpp [949/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusionOnTensors.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusionOnTensors.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusionOnTensors.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp [950/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Detensorize.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Detensorize.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Detensorize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Detensorize.cpp [951/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/NamedOpConversions.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/NamedOpConversions.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/NamedOpConversions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/NamedOpConversions.cpp [952/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/InlineScalarOperands.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/InlineScalarOperands.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/InlineScalarOperands.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp [953/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexOps.cpp.o -MF lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexOps.cpp.o.d -o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR/IndexOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Index/IR/IndexOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Index/IR/IndexOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::CastOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [954/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SwapExtractSliceWithFillPatterns.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SwapExtractSliceWithFillPatterns.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SwapExtractSliceWithFillPatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/SwapExtractSliceWithFillPatterns.cpp [955/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Split.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Split.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Split.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Split.cpp [956/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Index/IR/libMLIRIndexDialect.a && /usr/bin/ar Dqc lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexAttrs.cpp.o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexDialect.cpp.o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexOps.cpp.o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/InferIntRangeInterfaceImpls.cpp.o && /usr/bin/ranlib -D lib/Dialect/Index/IR/libMLIRIndexDialect.a && : [957/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/HoistPadding.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/HoistPadding.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/HoistPadding.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/HoistPadding.cpp [958/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/FunctionCallUtils.cpp.o -MF lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/FunctionCallUtils.cpp.o.d -o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/FunctionCallUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp [959/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypeSyntax.cpp.o -MF lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypeSyntax.cpp.o.d -o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypeSyntax.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp [960/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DropUnitDims.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DropUnitDims.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DropUnitDims.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp [961/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Promotion.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Promotion.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Promotion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Promotion.cpp [962/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Loops.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Loops.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Loops.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Loops.cpp [963/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SplitReduction.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SplitReduction.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SplitReduction.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/SplitReduction.cpp [964/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseOpFusion.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseOpFusion.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseOpFusion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp [965/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/LegalizeForExport.cpp.o -MF lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/LegalizeForExport.cpp.o.d -o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/LegalizeForExport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp [966/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/RequestCWrappers.cpp.o -MF lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/RequestCWrappers.cpp.o.d -o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/RequestCWrappers.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/Transforms/RequestCWrappers.cpp [967/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Math/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/ExpandPatterns.cpp.o -MF lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/ExpandPatterns.cpp.o.d -o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/ExpandPatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/Transforms/ExpandPatterns.cpp [968/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Utils/CMakeFiles/obj.MLIRMemRefUtils.dir/MemRefUtils.cpp.o -MF lib/Dialect/MemRef/Utils/CMakeFiles/obj.MLIRMemRefUtils.dir/MemRefUtils.cpp.o.d -o lib/Dialect/MemRef/Utils/CMakeFiles/obj.MLIRMemRefUtils.dir/MemRefUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Utils/MemRefUtils.cpp [969/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a && /usr/bin/ar Dqc lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a lib/Dialect/MemRef/Utils/CMakeFiles/obj.MLIRMemRefUtils.dir/MemRefUtils.cpp.o && /usr/bin/ranlib -D lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a && : [970/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Math/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/AlgebraicSimplification.cpp.o -MF lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/AlgebraicSimplification.cpp.o.d -o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/AlgebraicSimplification.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/Transforms/AlgebraicSimplification.cpp [971/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/OptimizeForNVVM.cpp.o -MF lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/OptimizeForNVVM.cpp.o.d -o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/OptimizeForNVVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/Transforms/OptimizeForNVVM.cpp [972/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ComposeSubView.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ComposeSubView.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ComposeSubView.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/ComposeSubView.cpp [973/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Utils/CMakeFiles/obj.MLIRLinalgUtils.dir/Utils.cpp.o -MF lib/Dialect/Linalg/Utils/CMakeFiles/obj.MLIRLinalgUtils.dir/Utils.cpp.o.d -o lib/Dialect/Linalg/Utils/CMakeFiles/obj.MLIRLinalgUtils.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Utils/Utils.cpp [974/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypes.cpp.o -MF lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypes.cpp.o.d -o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp [975/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Tiling.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Tiling.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Tiling.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Tiling.cpp [976/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandOps.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandOps.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/ExpandOps.cpp [977/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/TransformOps/CMakeFiles/obj.MLIRMemRefTransformOps.dir/MemRefTransformOps.cpp.o -MF lib/Dialect/MemRef/TransformOps/CMakeFiles/obj.MLIRMemRefTransformOps.dir/MemRefTransformOps.cpp.o.d -o lib/Dialect/MemRef/TransformOps/CMakeFiles/obj.MLIRMemRefTransformOps.dir/MemRefTransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLTypes.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [978/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/MultiBuffer.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/MultiBuffer.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/MultiBuffer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/MultiBuffer.cpp [979/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandStridedMetadata.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandStridedMetadata.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandStridedMetadata.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/ExpandStridedMetadata.cpp [980/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/EmulateWideInt.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/EmulateWideInt.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/EmulateWideInt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/EmulateWideInt.cpp [981/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Math/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/PolynomialApproximation.cpp.o -MF lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/PolynomialApproximation.cpp.o.d -o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/PolynomialApproximation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp [982/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/RuntimeOpVerification.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/RuntimeOpVerification.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/RuntimeOpVerification.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp [983/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In member function '(anonymous namespace)::Conv1DGenerator::conv(Conv1DOpOrder) [clone .part.0]': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1940:58: warning: 'kwSize' may be used uninitialized [-Wmaybe-uninitialized] 1940 | ((wSize - 1) * strideW + 1) + ((kwSize - 1) * dilationW + 1) - | ~~~~~~~~^~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:34: note: 'kwSize' was declared here 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:27: warning: 'cSize' may be used uninitialized [-Wmaybe-uninitialized] 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^~~~~ [984/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ResolveShapedTypeResultDims.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ResolveShapedTypeResultDims.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ResolveShapedTypeResultDims.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp [985/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/NormalizeMemRefs.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/NormalizeMemRefs.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/NormalizeMemRefs.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp [986/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Math/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathOps.cpp.o -MF lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathOps.cpp.o.d -o lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/IR/MathOps.cpp [987/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/NVGPU/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/MmaSyncTF32Transform.cpp.o -MF lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/MmaSyncTF32Transform.cpp.o.d -o lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/MmaSyncTF32Transform.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/Transforms/MmaSyncTF32Transform.cpp [988/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Transforms.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Transforms.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Transforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Transforms.cpp [989/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/FoldMemRefAliasOps.cpp.o -MF lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/FoldMemRefAliasOps.cpp.o.d -o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/FoldMemRefAliasOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp [990/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/PDL/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDL/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDLTypes.cpp.o -MF lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDLTypes.cpp.o.d -o lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDLTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDL/IR/PDLTypes.cpp [991/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMAttrs.cpp.o -MF lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMAttrs.cpp.o.d -o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMAttrs.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp In file included from /usr/include/c++/12/utility:69, from /usr/include/llvm/Support/type_traits.h:18, from /usr/include/llvm/Support/Casting.h:18, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LLVM.h:24, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/MLIRContext.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMAttrs.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp:13: In member function 'std::pair::pair(mlir::LLVM::LoopOptionCase&, long&)', inlined from 'std::make_pair(mlir::LLVM::LoopOptionCase&, long&)std::pair::type>::__type, std::__strip_reference_wrapper::type>::__type>' at /usr/include/c++/12/bits/stl_pair.h:746:14, inlined from 'mlir::LLVM::LoopOptionsAttr::parse(mlir::AsmParser&, mlir::Type)::{lambda()#1}::operator()() const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp:255:22: /usr/include/c++/12/bits/stl_pair.h:535:42: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp: In member function 'mlir::LLVM::LoopOptionsAttr::parse(mlir::AsmParser&, mlir::Type)::{lambda()#1}::operator()() const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp:235:13: note: 'value' declared here 235 | int64_t value; | ^~~~~ [992/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MLProgram/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MLProgram/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramOps.cpp.o -MF lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramOps.cpp.o.d -o lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MLProgram/IR/MLProgramOps.cpp [993/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/GPUDialect.cpp.o -MF lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/GPUDialect.cpp.o.d -o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/GPUDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/IR/GPUDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpDefinition.h:22, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/DLTI/Traits.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/GPU/IR/GPUDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/GPU/IR/GPUDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::gpu::AsyncOpInterface::Trait, mlir::InferIntRangeInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::gpu::AsyncOpInterface::Trait, mlir::InferIntRangeInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsIsolatedFromAbove, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsIsolatedFromAbove, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::SymbolOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::SymbolOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::DataLayoutOpInterface::Trait, mlir::HasDefaultDLTIDataLayout, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::DataLayoutOpInterface::Trait, mlir::HasDefaultDLTIDataLayout, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::DataLayoutOpInterface::Trait, mlir::HasDefaultDLTIDataLayout, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::DataLayoutOpInterface::Trait, mlir::HasDefaultDLTIDataLayout, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsIsolatedFromAbove, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsIsolatedFromAbove, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::gpu::AsyncOpInterface::Trait, mlir::InferIntRangeInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::gpu::AsyncOpInterface::Trait, mlir::InferIntRangeInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::SymbolOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::SymbolOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::gpu::AsyncOpInterface::Trait, mlir::InferIntRangeInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::gpu::AsyncOpInterface::Trait, mlir::InferIntRangeInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::DataLayoutOpInterface::Trait, mlir::HasDefaultDLTIDataLayout, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::DataLayoutOpInterface::Trait, mlir::HasDefaultDLTIDataLayout, mlir::OpTrait::IsIsolatedFromAbove, mlir::OpTrait::SymbolTable, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::SymbolOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::SymbolOpInterface::Trait, mlir::FunctionOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::gpu::AsyncOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsIsolatedFromAbove, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsIsolatedFromAbove, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [994/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantDialectBytecode.cpp.o -MF lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantDialectBytecode.cpp.o.d -o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantDialectBytecode.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR/QuantDialectBytecode.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR/QuantDialectBytecode.cpp:285:6: warning: 'void {anonymous}::QuantDialectBytecodeInterface::write(mlir::quant::UniformQuantizedPerAxisType, mlir::DialectBytecodeWriter&) const' defined but not used [-Wunused-function] 285 | void QuantDialectBytecodeInterface::write(UniformQuantizedPerAxisType type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [995/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MLProgram/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MLProgram/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramDialect.cpp.o -MF lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramDialect.cpp.o.d -o lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/MLProgram/IR/MLProgram.h:11, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolUserOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [996/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/NVGPU/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/OptimizeSharedMemory.cpp.o -MF lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/OptimizeSharedMemory.cpp.o.d -o lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/OptimizeSharedMemory.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/Transforms/OptimizeSharedMemory.cpp [997/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a && /usr/bin/ar Dqc lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramOps.cpp.o lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a && : [998/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Quant/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/FakeQuantSupport.cpp.o -MF lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/FakeQuantSupport.cpp.o.d -o lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/FakeQuantSupport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp [999/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Quant/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/UniformSupport.cpp.o -MF lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/UniformSupport.cpp.o.d -o lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/UniformSupport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/Utils/UniformSupport.cpp [1000/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Math/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathDialect.cpp.o -MF lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathDialect.cpp.o.d -o lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/IR/MathDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/Arith.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Math/IR/Math.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Math/IR/MathDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultShape, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::arith::ArithFastMathInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1001/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefDialect.cpp.o -MF lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefDialect.cpp.o.d -o lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/IR/MemRefDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Arith/IR/Arith.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/IR/MemRefDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsShape, mlir::OpTrait::SameOperandsElementType, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsShape, mlir::OpTrait::SameOperandsElementType, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsShape, mlir::OpTrait::SameOperandsElementType, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsShape, mlir::OpTrait::SameOperandsElementType, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsShape, mlir::OpTrait::SameOperandsElementType, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsShape, mlir::OpTrait::SameOperandsElementType, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ViewLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::MemRefsNormalizable, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::OpTrait::SameOperandsElementType, mlir::OpTrait::SameOperandsShape, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1002/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/DeviceMappingInterface.cpp.o -MF lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/DeviceMappingInterface.cpp.o.d -o lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/DeviceMappingInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/IR/DeviceMappingInterface.cpp [1003/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/TypeParser.cpp.o -MF lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/TypeParser.cpp.o.d -o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/TypeParser.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR/TypeParser.cpp [1004/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Math/IR/libMLIRMathDialect.a && /usr/bin/ar Dqc lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathOps.cpp.o lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/Math/IR/libMLIRMathDialect.a && : [1005/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/NVGPU/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/NVGPU/Utils/CMakeFiles/obj.MLIRNVGPUUtils.dir/MMAUtils.cpp.o -MF lib/Dialect/NVGPU/Utils/CMakeFiles/obj.MLIRNVGPUUtils.dir/MMAUtils.cpp.o.d -o lib/Dialect/NVGPU/Utils/CMakeFiles/obj.MLIRNVGPUUtils.dir/MMAUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/Utils/MMAUtils.cpp [1006/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantTypes.cpp.o -MF lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantTypes.cpp.o.d -o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR/QuantTypes.cpp [1007/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/NVGPU/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/NVGPU/IR/CMakeFiles/obj.MLIRNVGPUDialect.dir/NVGPUDialect.cpp.o -MF lib/Dialect/NVGPU/IR/CMakeFiles/obj.MLIRNVGPUDialect.dir/NVGPUDialect.cpp.o.d -o lib/Dialect/NVGPU/IR/CMakeFiles/obj.MLIRNVGPUDialect.dir/NVGPUDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1008/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantOps.cpp.o -MF lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantOps.cpp.o.d -o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR/QuantOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Quant/QuantOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Quant/IR/QuantOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1009/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Quant/IR/libMLIRQuantDialect.a && /usr/bin/ar Dqc lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantDialectBytecode.cpp.o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantOps.cpp.o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantTypes.cpp.o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/TypeParser.cpp.o && /usr/bin/ranlib -D lib/Dialect/Quant/IR/libMLIRQuantDialect.a && : [1010/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Quant/Utils/libMLIRQuantUtils.a && /usr/bin/ar Dqc lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/UniformSupport.cpp.o lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/FakeQuantSupport.cpp.o && /usr/bin/ranlib -D lib/Dialect/Quant/Utils/libMLIRQuantUtils.a && : [1011/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/Bufferize.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/Bufferize.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/Bufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/Bufferize.cpp [1012/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRROCDLDialect.dir/IR/ROCDLDialect.cpp.o -MF lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRROCDLDialect.dir/IR/ROCDLDialect.cpp.o.d -o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRROCDLDialect.dir/IR/ROCDLDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMAttrs.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/ROCDLDialect.h:25, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp:17: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1013/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ForToWhile.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ForToWhile.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ForToWhile.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/ForToWhile.cpp [1014/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopCollapsing.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopCollapsing.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopCollapsing.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/ParallelLoopCollapsing.cpp [1015/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopRangeFolding.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopRangeFolding.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopRangeFolding.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp [1016/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopFusion.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopFusion.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopFusion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/ParallelLoopFusion.cpp [1017/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopCanonicalization.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopCanonicalization.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopCanonicalization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp [1018/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/BufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms/BufferizableOpInterfaceImpl.cpp [1019/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/AffineCanonicalizationUtils.cpp.o -MF lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/AffineCanonicalizationUtils.cpp.o.d -o lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/AffineCanonicalizationUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Utils/AffineCanonicalizationUtils.cpp [1020/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopSpecialization.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopSpecialization.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopSpecialization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp [1021/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/StructuralTypeConversions.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/StructuralTypeConversions.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/StructuralTypeConversions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp [1022/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/Bufferize.cpp.o -MF lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/Bufferize.cpp.o.d -o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/Bufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms/Bufferize.cpp [1023/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/BufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.cpp [1024/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopPipelining.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopPipelining.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopPipelining.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/LoopPipelining.cpp [1025/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopTiling.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopTiling.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopTiling.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/ParallelLoopTiling.cpp [1026/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o -MF lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o.d -o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMAttrs.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/NVVMDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp:17: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1027/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/PDL/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDL/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDL.cpp.o -MF lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDL.cpp.o.d -o lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDL.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDL/IR/PDL.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDL.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDL/IR/PDL.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::SingleBlock, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1028/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/PDL/IR/libMLIRPDLDialect.a && /usr/bin/ar Dqc lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDL.cpp.o lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDLTypes.cpp.o && /usr/bin/ranlib -D lib/Dialect/PDL/IR/libMLIRPDLDialect.a && : [1029/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/BufferizableOpInterfaceImpl.cpp [1030/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/TileUsingInterface.cpp.o -MF lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/TileUsingInterface.cpp.o.d -o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/TileUsingInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp [1031/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/RemoveShapeConstraints.cpp.o -MF lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/RemoveShapeConstraints.cpp.o.d -o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/RemoveShapeConstraints.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms/RemoveShapeConstraints.cpp [1032/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/TransformOps/CMakeFiles/obj.MLIRLinalgTransformOps.dir/LinalgTransformOps.cpp.o -MF lib/Dialect/Linalg/TransformOps/CMakeFiles/obj.MLIRLinalgTransformOps.dir/LinalgTransformOps.cpp.o.d -o lib/Dialect/Linalg/TransformOps/CMakeFiles/obj.MLIRLinalgTransformOps.dir/LinalgTransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLTypes.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1033/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/Utils.cpp.o -MF lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/Utils.cpp.o.d -o lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/Utils/Utils.cpp [1034/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/OpenACC -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/OpenACC -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCDialect.dir/IR/OpenACC.cpp.o -MF lib/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCDialect.dir/IR/OpenACC.cpp.o.d -o lib/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCDialect.dir/IR/OpenACC.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/OpenACC/IR/OpenACC.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenACC/OpenACC.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/OpenACC/IR/OpenACC.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1035/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/ShapeToShapeLowering.cpp.o -MF lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/ShapeToShapeLowering.cpp.o.d -o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/ShapeToShapeLowering.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp [1036/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/OpenACC/libMLIROpenACCDialect.a && /usr/bin/ar Dqc lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCDialect.dir/IR/OpenACC.cpp.o && /usr/bin/ranlib -D lib/Dialect/OpenACC/libMLIROpenACCDialect.a && : [1037/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/TransformOps/CMakeFiles/obj.MLIRSCFTransformOps.dir/SCFTransformOps.cpp.o -MF lib/Dialect/SCF/TransformOps/CMakeFiles/obj.MLIRSCFTransformOps.dir/SCFTransformOps.cpp.o.d -o lib/Dialect/SCF/TransformOps/CMakeFiles/obj.MLIRSCFTransformOps.dir/SCFTransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Location.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Diagnostics.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/Utils/DiagnosedSilenceableFailure.h:15, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformInterfaces.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/InterfaceSupport.h:18, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:16: In function 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::getHashValue(mlir::Operation* const&)', inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::LookupBucketFor(mlir::Operation* const&, llvm::detail::DenseSetPair const*&) constbool' at /usr/include/llvm/ADT/DenseMap.h:626:37, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::LookupBucketFor(mlir::Operation* const&, llvm::detail::DenseSetPair*&)bool' at /usr/include/llvm/ADT/DenseMap.h:662:24, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::try_emplace(mlir::Operation* const&, llvm::detail::DenseSetEmpty&)std::pair, llvm::detail::DenseSetPair, false>, bool>' at /usr/include/llvm/ADT/DenseMap.h:249:24, inlined from 'llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair >, llvm::DenseMapInfo >::insert(mlir::Operation* const&)' at /usr/include/llvm/ADT/DenseSet.h:208:30, inlined from 'llvm::SetVector >, llvm::DenseSet > >::insert(mlir::Operation* const&)' at /usr/include/llvm/ADT/SetVector.h:142:30, inlined from 'mlir::transform::GetParentForOp::apply(mlir::transform::TransformResults&, mlir::transform::TransformState&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp:49:19: /usr/include/llvm/ADT/DenseMap.h:445:34: warning: 'loop' may be used uninitialized [-Wmaybe-uninitialized] 445 | return KeyInfoT::getHashValue(Val); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp: In member function 'mlir::transform::GetParentForOp::apply(mlir::transform::TransformResults&, mlir::transform::TransformState&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp:32:16: note: 'loop' declared here 32 | Operation *loop, *current = target; | ^~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1038/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/OutlineShapeComputation.cpp.o -MF lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/OutlineShapeComputation.cpp.o.d -o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/OutlineShapeComputation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp [1039/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/TilingInterfaceImpl.cpp.o -MF lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/TilingInterfaceImpl.cpp.o.d -o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/TilingInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp [1040/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/MemRef/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefOps.cpp.o -MF lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefOps.cpp.o.d -o lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/MemRef/IR/MemRefOps.cpp [1041/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenEnv.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenEnv.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenEnv.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/CodegenEnv.cpp [1042/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgOps.cpp.o -MF lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgOps.cpp.o.d -o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR/LinalgOps.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR/LinalgOps.cpp:39: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1043/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseStorageSpecifierToLLVM.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseStorageSpecifierToLLVM.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseStorageSpecifierToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseStorageSpecifierToLLVM.cpp [1044/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/TargetAndABI.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/TargetAndABI.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/TargetAndABI.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/TargetAndABI.cpp [1045/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparsificationAndBufferizationPass.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparsificationAndBufferizationPass.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparsificationAndBufferizationPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparsificationAndBufferizationPass.cpp [1046/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorStorageLayout.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorStorageLayout.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorStorageLayout.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorStorageLayout.cpp [1047/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVTypes.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVTypes.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp [1048/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Utils/CMakeFiles/obj.MLIRSparseTensorUtils.dir/Merger.cpp.o -MF lib/Dialect/SparseTensor/Utils/CMakeFiles/obj.MLIRSparseTensorUtils.dir/Merger.cpp.o.d -o lib/Dialect/SparseTensor/Utils/CMakeFiles/obj.MLIRSparseTensorUtils.dir/Merger.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Utils/Merger.cpp [1049/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/LoopEmitter.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/LoopEmitter.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/LoopEmitter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/LoopEmitter.cpp [1050/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenUtils.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenUtils.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/CodegenUtils.cpp [1051/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVCanonicalization.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVCanonicalization.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVCanonicalization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp [1052/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVEnums.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVEnums.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVEnums.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp [1053/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseBufferRewriting.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseBufferRewriting.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseBufferRewriting.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseBufferRewriting.cpp [1054/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Pipelines -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Pipelines -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Pipelines/CMakeFiles/obj.MLIRSparseTensorPipelines.dir/SparseTensorPipelines.cpp.o -MF lib/Dialect/SparseTensor/Pipelines/CMakeFiles/obj.MLIRSparseTensorPipelines.dir/SparseTensorPipelines.cpp.o.d -o lib/Dialect/SparseTensor/Pipelines/CMakeFiles/obj.MLIRSparseTensorPipelines.dir/SparseTensorPipelines.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp [1055/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Linking/ModuleCombiner -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Linking/ModuleCombiner -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Linking/ModuleCombiner/CMakeFiles/obj.MLIRSPIRVModuleCombiner.dir/ModuleCombiner.cpp.o -MF lib/Dialect/SPIRV/Linking/ModuleCombiner/CMakeFiles/obj.MLIRSPIRVModuleCombiner.dir/ModuleCombiner.cpp.o.d -o lib/Dialect/SPIRV/Linking/ModuleCombiner/CMakeFiles/obj.MLIRSPIRVModuleCombiner.dir/ModuleCombiner.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Linking/ModuleCombiner/ModuleCombiner.cpp [1056/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVGLCanonicalization.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVGLCanonicalization.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVGLCanonicalization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVGLCanonicalization.cpp [1057/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/PDLInterp/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDLInterp/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/PDLInterp/IR/CMakeFiles/obj.MLIRPDLInterpDialect.dir/PDLInterp.cpp.o -MF lib/Dialect/PDLInterp/IR/CMakeFiles/obj.MLIRPDLInterpDialect.dir/PDLInterp.cpp.o.d -o lib/Dialect/PDLInterp/IR/CMakeFiles/obj.MLIRPDLInterpDialect.dir/PDLInterp.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDLInterp/IR/PDLInterp.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDL.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/PDLInterp/IR/PDLInterp.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1058/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a && /usr/bin/ar Dqc lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/PDLInterp/IR/CMakeFiles/obj.MLIRPDLInterpDialect.dir/PDLInterp.cpp.o && /usr/bin/ranlib -D lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a && : [1059/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/CanonicalizeGLPass.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/CanonicalizeGLPass.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/CanonicalizeGLPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/CanonicalizeGLPass.cpp [1060/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseVectorization.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseVectorization.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseVectorization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseVectorization.cpp [1061/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorPasses.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorPasses.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorPasses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp [1062/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorCodegen.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorCodegen.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorCodegen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp [1063/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/Sparsification.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/Sparsification.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/Sparsification.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp [1064/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/RewriteInsertsPass.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/RewriteInsertsPass.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/RewriteInsertsPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/RewriteInsertsPass.cpp [1065/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVConversion.dir/SPIRVConversion.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVConversion.dir/SPIRVConversion.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVConversion.dir/SPIRVConversion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp [1066/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorRewriting.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorRewriting.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorRewriting.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp [1067/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorConversion.cpp.o -MF lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorConversion.cpp.o.d -o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorConversion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp: In member function '(anonymous namespace)::SparseTensorConvertConverter::matchAndRewrite(mlir::sparse_tensor::ConvertOp, mlir::sparse_tensor::ConvertOpAdaptor, mlir::ConversionPatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:925:7: warning: 'useDirectConversion' may be used uninitialized [-Wmaybe-uninitialized] 925 | if (useDirectConversion) { | ^~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:911:12: note: 'useDirectConversion' was declared here 911 | bool useDirectConversion; | ^~~~~~~~~~~~~~~~~~~ [1068/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Utils/CMakeFiles/obj.MLIRSPIRVUtils.dir/LayoutUtils.cpp.o -MF lib/Dialect/SPIRV/Utils/CMakeFiles/obj.MLIRSPIRVUtils.dir/LayoutUtils.cpp.o.d -o lib/Dialect/SPIRV/Utils/CMakeFiles/obj.MLIRSPIRVUtils.dir/LayoutUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Utils/LayoutUtils.cpp [1069/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/DecorateCompositeTypeLayoutPass.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/DecorateCompositeTypeLayoutPass.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/DecorateCompositeTypeLayoutPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/DecorateCompositeTypeLayoutPass.cpp [1070/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVAttributes.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVAttributes.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVAttributes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp [1071/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SCF/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o -MF lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o.d -o lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/IR/SCF.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpDefinition.h:22, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/DeviceMappingInterface.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SCF/IR/SCF.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SCF/IR/SCF.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ParallelCombiningOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ParallelCombiningOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::OpTrait::AutomaticAllocationScope>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::OpTrait::AutomaticAllocationScope>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::OpTrait::AutomaticAllocationScope>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::OpTrait::AutomaticAllocationScope>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ParallelCombiningOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ParallelCombiningOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::AutomaticAllocationScope, mlir::LoopLikeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::OpTrait::AutomaticAllocationScope>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::OpTrait::AutomaticAllocationScope>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ParallelCombiningOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::NoTerminator, mlir::OpTrait::SingleBlock, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::ParallelCombiningOpInterface::Trait, mlir::RegionKindInterface::Trait, mlir::OpTrait::HasOnlyGraphRegion>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::HasParent::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchTerminatorOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1072/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/SPIRVWebGPUTransforms.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/SPIRVWebGPUTransforms.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/SPIRVWebGPUTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/SPIRVWebGPUTransforms.cpp [1073/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/EmptyOpPatterns.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/EmptyOpPatterns.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/EmptyOpPatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/EmptyOpPatterns.cpp [1074/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/FoldIntoPackAndUnpackPatterns.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/FoldIntoPackAndUnpackPatterns.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/FoldIntoPackAndUnpackPatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/FoldIntoPackAndUnpackPatterns.cpp [1075/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/LowerABIAttributesPass.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/LowerABIAttributesPass.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/LowerABIAttributesPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/LowerABIAttributesPass.cpp [1076/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorInferTypeOpInterfaceImpl.dir/TensorInferTypeOpInterfaceImpl.cpp.o -MF lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorInferTypeOpInterfaceImpl.dir/TensorInferTypeOpInterfaceImpl.cpp.o.d -o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorInferTypeOpInterfaceImpl.dir/TensorInferTypeOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR/TensorInferTypeOpInterfaceImpl.cpp [1077/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UpdateVCEPass.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UpdateVCEPass.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UpdateVCEPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp [1078/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/MergeConsecutiveInsertExtractSlicePatterns.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/MergeConsecutiveInsertExtractSlicePatterns.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/MergeConsecutiveInsertExtractSlicePatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/MergeConsecutiveInsertExtractSlicePatterns.cpp [1079/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/Bufferize.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/Bufferize.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/Bufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/Bufferize.cpp [1080/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ReshapePatterns.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ReshapePatterns.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ReshapePatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/ReshapePatterns.cpp [1081/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ExtractSliceFromReshapeUtils.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ExtractSliceFromReshapeUtils.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ExtractSliceFromReshapeUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/ExtractSliceFromReshapeUtils.cpp [1082/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/QuantUtils.cpp.o -MF lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/QuantUtils.cpp.o.d -o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/QuantUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Utils/QuantUtils.cpp [1083/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SwapExtractSliceWithProducerPatterns.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SwapExtractSliceWithProducerPatterns.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SwapExtractSliceWithProducerPatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp [1084/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SplitPaddingPatterns.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SplitPaddingPatterns.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SplitPaddingPatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/SplitPaddingPatterns.cpp [1085/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorTilingInterfaceImpl.dir/TensorTilingInterfaceImpl.cpp.o -MF lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorTilingInterfaceImpl.dir/TensorTilingInterfaceImpl.cpp.o.d -o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorTilingInterfaceImpl.dir/TensorTilingInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR/TensorTilingInterfaceImpl.cpp [1086/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Utils/CMakeFiles/obj.MLIRTensorUtils.dir/Utils.cpp.o -MF lib/Dialect/Tensor/Utils/CMakeFiles/obj.MLIRTensorUtils.dir/Utils.cpp.o.d -o lib/Dialect/Tensor/Utils/CMakeFiles/obj.MLIRTensorUtils.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Utils/Utils.cpp [1087/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SparseTensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SparseTensor/IR/CMakeFiles/obj.MLIRSparseTensorDialect.dir/SparseTensorDialect.cpp.o -MF lib/Dialect/SparseTensor/IR/CMakeFiles/obj.MLIRSparseTensorDialect.dir/SparseTensorDialect.cpp.o.d -o lib/Dialect/SparseTensor/IR/CMakeFiles/obj.MLIRSparseTensorDialect.dir/SparseTensorDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp:11: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OneResult, mlir::OpTrait::OneTypedResult::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1088/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/ConversionUtils.cpp.o -MF lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/ConversionUtils.cpp.o.d -o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/ConversionUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Utils/ConversionUtils.cpp [1089/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a && /usr/bin/ar Dqc lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Dialect/SparseTensor/IR/CMakeFiles/obj.MLIRSparseTensorDialect.dir/SparseTensorDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a && : [1090/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UnifyAliasedResourcePass.cpp.o -MF lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UnifyAliasedResourcePass.cpp.o.d -o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UnifyAliasedResourcePass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/Transforms/UnifyAliasedResourcePass.cpp [1091/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Transform/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/DiagnosedSilenceableFailure.cpp.o -MF lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/DiagnosedSilenceableFailure.cpp.o.d -o lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/DiagnosedSilenceableFailure.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/Utils/DiagnosedSilenceableFailure.cpp [1092/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeDepthwise.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeDepthwise.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeDepthwise.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp [1093/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/OpenMP -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/OpenMP -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPDialect.dir/IR/OpenMPDialect.cpp.o -MF lib/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPDialect.dir/IR/OpenMPDialect.cpp.o.d -o lib/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPDialect.dir/IR/OpenMPDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMAttrs.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/OpenMP/OpenMPDialect.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1094/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaFoldConstantTranspose.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaFoldConstantTranspose.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaFoldConstantTranspose.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaFoldConstantTranspose.cpp [1095/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Transform/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/Utils.cpp.o -MF lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/Utils.cpp.o.d -o lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/Utils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/Utils/Utils.cpp [1096/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeConv2D.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeConv2D.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeConv2D.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp [1097/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp [1098/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaOptionalDecompositions.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaOptionalDecompositions.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaOptionalDecompositions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaOptionalDecompositions.cpp [1099/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaLayerwiseConstantFoldPass.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaLayerwiseConstantFoldPass.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaLayerwiseConstantFoldPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaLayerwiseConstantFoldPass.cpp [1100/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/IndexingUtils.cpp.o -MF lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/IndexingUtils.cpp.o.d -o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/IndexingUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils/IndexingUtils.cpp [1101/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeTransposeConv.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeTransposeConv.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeTransposeConv.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp [1102/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StructuredOpsUtils.cpp.o -MF lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StructuredOpsUtils.cpp.o.d -o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StructuredOpsUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils/StructuredOpsUtils.cpp [1103/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaValidation.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaValidation.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaValidation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaValidation.cpp [1104/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformTypes.cpp.o -MF lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformTypes.cpp.o.d -o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR/TransformTypes.cpp [1105/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Transform/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Transform/Transforms/CMakeFiles/obj.MLIRTransformDialectTransforms.dir/CheckUses.cpp.o -MF lib/Dialect/Transform/Transforms/CMakeFiles/obj.MLIRTransformDialectTransforms.dir/CheckUses.cpp.o.d -o lib/Dialect/Transform/Transforms/CMakeFiles/obj.MLIRTransformDialectTransforms.dir/CheckUses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/Transforms/CheckUses.cpp [1106/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaInferShapes.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaInferShapes.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaInferShapes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp [1107/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StaticValueUtils.cpp.o -MF lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StaticValueUtils.cpp.o.d -o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StaticValueUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils/StaticValueUtils.cpp [1108/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/ReshapeOpsUtils.cpp.o -MF lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/ReshapeOpsUtils.cpp.o.d -o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/ReshapeOpsUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Utils/ReshapeOpsUtils.cpp [1109/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorDialect.cpp.o -MF lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorDialect.cpp.o.d -o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR/TensorDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR/TensorDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OffsetSizeAndStrideOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OffsetSizeAndStrideOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OffsetSizeAndStrideOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OffsetSizeAndStrideOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OffsetSizeAndStrideOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OffsetSizeAndStrideOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OffsetSizeAndStrideOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ShapedDimOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1110/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaCanonicalizations.cpp.o -MF lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaCanonicalizations.cpp.o.d -o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaCanonicalizations.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp [1111/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Utils/libMLIRDialectUtils.a && /usr/bin/ar Dqc lib/Dialect/Utils/libMLIRDialectUtils.a lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/IndexingUtils.cpp.o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/ReshapeOpsUtils.cpp.o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StructuredOpsUtils.cpp.o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StaticValueUtils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Utils/libMLIRDialectUtils.a && : [1112/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformInterfaces.cpp.o -MF lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformInterfaces.cpp.o.d -o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR/TransformInterfaces.cpp [1113/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a && /usr/bin/ar Dqc lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/DiagnosedSilenceableFailure.cpp.o lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/Utils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a && : [1114/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a && /usr/bin/ar Dqc lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefDialect.cpp.o lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a && : [1115/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Affine/IR/libMLIRAffineDialect.a && /usr/bin/ar Dqc lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineMemoryOpInterfaces.cpp.o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineOps.cpp.o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineValueMap.cpp.o && /usr/bin/ranlib -D lib/Dialect/Affine/IR/libMLIRAffineDialect.a && : [1116/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaMakeBroadcastable.cpp.o -MF lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaMakeBroadcastable.cpp.o.d -o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaMakeBroadcastable.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/Transforms/TosaMakeBroadcastable.cpp [1117/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/BufferizableOpInterfaceImpl.cpp [1118/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/GPU/libMLIRGPUOps.a && /usr/bin/ar Dqc lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/GPUDialect.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/InferIntRangeInterfaceImpls.cpp.o && /usr/bin/ranlib -D lib/Dialect/GPU/libMLIRGPUOps.a && : [1119/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a && /usr/bin/ar Dqc lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/NVGPU/IR/CMakeFiles/obj.MLIRNVGPUDialect.dir/NVGPUDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a && : [1120/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformDialect.cpp.o -MF lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformDialect.cpp.o.d -o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR/TransformDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Transform/IR/TransformDialect.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR/TransformDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::PossibleTopLevelTransformOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::PossibleTopLevelTransformOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::transform::PossibleTopLevelTransformOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::transform::PossibleTopLevelTransformOpTrait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::CastOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::CastOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::PossibleTopLevelTransformOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::PossibleTopLevelTransformOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::transform::PossibleTopLevelTransformOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::transform::PossibleTopLevelTransformOpTrait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::CastOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::CastOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::PossibleTopLevelTransformOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIsolatedFromAbove, mlir::transform::PossibleTopLevelTransformOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::transform::PossibleTopLevelTransformOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::transform::PossibleTopLevelTransformOpTrait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::NavigationTransformOpTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::RegionBranchOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::CastOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::CastOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1121/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/LowerVectorMask.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/LowerVectorMask.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/LowerVectorMask.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/LowerVectorMask.cpp [1122/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/Bufferize.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/Bufferize.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/Bufferize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/Bufferize.cpp [1123/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Pass/CMakeFiles/obj.MLIRPass.dir/IRPrinting.cpp.o -MF lib/Pass/CMakeFiles/obj.MLIRPass.dir/IRPrinting.cpp.o.d -o lib/Pass/CMakeFiles/obj.MLIRPass.dir/IRPrinting.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/IRPrinting.cpp [1124/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorInsertExtractStridedSliceRewritePatterns.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorInsertExtractStridedSliceRewritePatterns.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorInsertExtractStridedSliceRewritePatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorInsertExtractStridedSliceRewritePatterns.cpp [1125/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDropLeadUnitDim.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDropLeadUnitDim.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDropLeadUnitDim.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp [1126/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorMultiDimReductionTransforms.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorMultiDimReductionTransforms.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorMultiDimReductionTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorMultiDimReductionTransforms.cpp [1127/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferPermutationMapRewritePatterns.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferPermutationMapRewritePatterns.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferPermutationMapRewritePatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferPermutationMapRewritePatterns.cpp [1128/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Utils/CMakeFiles/obj.MLIRVectorUtils.dir/VectorUtils.cpp.o -MF lib/Dialect/Vector/Utils/CMakeFiles/obj.MLIRVectorUtils.dir/VectorUtils.cpp.o.d -o lib/Dialect/Vector/Utils/CMakeFiles/obj.MLIRVectorUtils.dir/VectorUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Utils/VectorUtils.cpp [1129/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassManagerOptions.cpp.o -MF lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassManagerOptions.cpp.o.d -o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassManagerOptions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/PassManagerOptions.cpp [1130/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassStatistics.cpp.o -MF lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassStatistics.cpp.o.d -o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassStatistics.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/PassStatistics.cpp [1131/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassCrashRecovery.cpp.o -MF lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassCrashRecovery.cpp.o.d -o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassCrashRecovery.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/PassCrashRecovery.cpp [1132/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Shape/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Shape/IR/CMakeFiles/obj.MLIRShapeDialect.dir/Shape.cpp.o -MF lib/Dialect/Shape/IR/CMakeFiles/obj.MLIRShapeDialect.dir/Shape.cpp.o.d -o lib/Dialect/Shape/IR/CMakeFiles/obj.MLIRShapeDialect.dir/Shape.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/IR/Shape.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpImplementation.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinOps.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Shape/IR/Shape.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Shape/IR/Shape.cpp:11: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::CastOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpAsmOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ReturnLike, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1133/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferOpTransforms.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferOpTransforms.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferOpTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/InterfaceSupport.h:18, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp:14: In member function 'llvm::SmallDenseMap, llvm::detail::DenseSetPair >::getNumBuckets() const', inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::getNumBuckets() const' at /usr/include/llvm/ADT/DenseMap.h:525:62, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::LookupBucketFor(mlir::Operation* const&, llvm::detail::DenseSetPair const*&) constbool' at /usr/include/llvm/ADT/DenseMap.h:611:46, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::LookupBucketFor(mlir::Operation* const&, llvm::detail::DenseSetPair*&)bool' at /usr/include/llvm/ADT/DenseMap.h:662:24, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::try_emplace(mlir::Operation* const&, llvm::detail::DenseSetEmpty&)std::pair, llvm::detail::DenseSetPair, false>, bool>' at /usr/include/llvm/ADT/DenseMap.h:249:24, inlined from 'llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair >, llvm::DenseMapInfo >::insert(mlir::Operation* const&)' at /usr/include/llvm/ADT/DenseSet.h:208:30, inlined from '(anonymous namespace)::TransferOptimization::storeToLoadForwarding(mlir::vector::TransferReadOp)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp:199:26: /usr/include/llvm/ADT/DenseMap.h:1170:18: warning: 'MEM[(const struct LargeRep *)&processed + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return Small ? InlineBuckets : getLargeRep()->NumBuckets; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp: In member function '(anonymous namespace)::TransferOptimization::storeToLoadForwarding(mlir::vector::TransferReadOp)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp:195:40: note: 'processed' declared here 195 | llvm::SmallDenseSet processed; | ^~~~~~~~~ In member function 'llvm::SmallDenseMap, llvm::detail::DenseSetPair >::getNumBuckets() const', inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::getNumBuckets() const' at /usr/include/llvm/ADT/DenseMap.h:525:62, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::LookupBucketFor(mlir::Operation* const&, llvm::detail::DenseSetPair const*&) constbool' at /usr/include/llvm/ADT/DenseMap.h:611:46, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::LookupBucketFor(mlir::Operation* const&, llvm::detail::DenseSetPair*&)bool' at /usr/include/llvm/ADT/DenseMap.h:662:24, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair >, mlir::Operation*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::try_emplace(mlir::Operation* const&, llvm::detail::DenseSetEmpty&)std::pair, llvm::detail::DenseSetPair, false>, bool>' at /usr/include/llvm/ADT/DenseMap.h:249:24, inlined from 'llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair >, llvm::DenseMapInfo >::insert(mlir::Operation* const&)' at /usr/include/llvm/ADT/DenseSet.h:208:30, inlined from '(anonymous namespace)::TransferOptimization::deadStoreOp(mlir::vector::TransferWriteOp)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp:113:26: /usr/include/llvm/ADT/DenseMap.h:1170:18: warning: 'MEM[(const struct LargeRep *)&processed + 8B].NumBuckets' is used uninitialized [-Wuninitialized] 1170 | return Small ? InlineBuckets : getLargeRep()->NumBuckets; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp: In member function '(anonymous namespace)::TransferOptimization::deadStoreOp(mlir::vector::TransferWriteOp)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp:109:40: note: 'processed' declared here 109 | llvm::SmallDenseSet processed; | ^~~~~~~~~ [1134/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorUnroll.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorUnroll.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorUnroll.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorUnroll.cpp [1135/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassTiming.cpp.o -MF lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassTiming.cpp.o.d -o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassTiming.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/PassTiming.cpp [1136/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionNode.cpp.o -MF lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionNode.cpp.o.d -o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionNode.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer/ReductionNode.cpp [1137/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformOps.cpp.o -MF lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformOps.cpp.o.d -o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Transform/IR/TransformOps.cpp [1138/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassRegistry.cpp.o -MF lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassRegistry.cpp.o.d -o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassRegistry.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/PassRegistry.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Block.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/AnalysisManager.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/PassRegistry.cpp:12: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(llvm::StringRef, unsigned long, char)' at /usr/include/llvm/ADT/FunctionExtras.h:383:28, inlined from 'mlir::detail::pass_options::parseCommaSeparatedList(llvm::cl::Option&, llvm::StringRef, llvm::StringRef, llvm::function_ref)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/PassRegistry.cpp:176:31: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In function 'mlir::detail::pass_options::parseCommaSeparatedList(llvm::cl::Option&, llvm::StringRef, llvm::StringRef, llvm::function_ref)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder)::{lambda(llvm::StringRef, unsigned long, char)#1}, mlir::detail::pass_options::parseCommaSeparatedList(llvm::cl::Option&, llvm::StringRef, llvm::StringRef, llvm::function_ref)::{lambda(llvm::StringRef, unsigned long, char)#1}, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1139/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVBinaryUtils.dir/SPIRVBinaryUtils.cpp.o -MF lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVBinaryUtils.dir/SPIRVBinaryUtils.cpp.o.d -o lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVBinaryUtils.dir/SPIRVBinaryUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/SPIRVBinaryUtils.cpp [1140/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/TransformOps -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/TransformOps/CMakeFiles/obj.MLIRVectorTransformOps.dir/VectorTransformOps.cpp.o -MF lib/Dialect/Vector/TransformOps/CMakeFiles/obj.MLIRVectorTransformOps.dir/VectorTransformOps.cpp.o.d -o lib/Dialect/Vector/TransformOps/CMakeFiles/obj.MLIRVectorTransformOps.dir/VectorTransformOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLTypes.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72, inlined from 'mlir::OperationName::hasTrait(mlir::TypeID) const' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:217:67, inlined from 'mlir::OperationName::hasTrait() constbool' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:215:20, inlined from 'mlir::Operation::hasTrait()bool' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:575:32, inlined from 'mlir::transform::LowerVectorsOp::apply(mlir::transform::TransformResults&, mlir::transform::TransformState&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp:46:56: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::transform::LowerVectorsOp::apply(mlir::transform::TransformResults&, mlir::transform::TransformState&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1141/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferSplitRewritePatterns.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferSplitRewritePatterns.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferSplitRewritePatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransferSplitRewritePatterns.cpp [1142/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/Tester.cpp.o -MF lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/Tester.cpp.o.d -o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/Tester.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer/Tester.cpp [1143/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/X86Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/X86Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/AVXTranspose.cpp.o -MF lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/AVXTranspose.cpp.o.d -o lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/AVXTranspose.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/X86Vector/Transforms/AVXTranspose.cpp [1144/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/OptReductionPass.cpp.o -MF lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/OptReductionPass.cpp.o.d -o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/OptReductionPass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer/OptReductionPass.cpp [1145/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/X86Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/X86Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/LegalizeForLLVMExport.cpp.o -MF lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/LegalizeForLLVMExport.cpp.o.d -o lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/LegalizeForLLVMExport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp [1146/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Pass/CMakeFiles/obj.MLIRPass.dir/Pass.cpp.o -MF lib/Pass/CMakeFiles/obj.MLIRPass.dir/Pass.cpp.o.d -o lib/Pass/CMakeFiles/obj.MLIRPass.dir/Pass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Pass/Pass.cpp [1147/1578] : && /usr/bin/cmake -E rm -f lib/Pass/libMLIRPass.a && /usr/bin/ar Dqc lib/Pass/libMLIRPass.a lib/Pass/CMakeFiles/obj.MLIRPass.dir/IRPrinting.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/Pass.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassCrashRecovery.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassManagerOptions.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassRegistry.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassStatistics.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassTiming.cpp.o && /usr/bin/ranlib -D lib/Pass/libMLIRPass.a && : [1148/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a && /usr/bin/ar Dqc lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PDLToPDLInterp.cpp.o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/Predicate.cpp.o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PredicateTree.cpp.o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/RootOrdering.cpp.o && /usr/bin/ranlib -D lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a && : [1149/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDistribute.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDistribute.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDistribute.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorDistribute.cpp [1150/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/Cpp -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/Cpp -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateRegistration.cpp.o -MF lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateRegistration.cpp.o.d -o lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateRegistration.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/Cpp/TranslateRegistration.cpp [1151/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/PatternApplicator.cpp.o -MF lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/PatternApplicator.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/PatternApplicator.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite/PatternApplicator.cpp [1152/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/TypeToLLVM.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/TypeToLLVM.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/TypeToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/TypeToLLVM.cpp [1153/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/FrozenRewritePatternSet.cpp.o -MF lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/FrozenRewritePatternSet.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/FrozenRewritePatternSet.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite/FrozenRewritePatternSet.cpp [1154/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o -MF lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o.d -o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Reducer/ReductionTreePass.cpp [1155/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Linalg/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o -MF lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o.d -o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR/LinalgDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Affine/IR/AffineOps.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/IR/LinalgDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::FillOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::FillOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::FillOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::FillOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::FillOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::FillOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::RegionBranchOpInterface::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::linalg::ContractionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1156/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRToLLVMIRTranslationRegistration.dir/ConvertToLLVMIR.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRToLLVMIRTranslationRegistration.dir/ConvertToLLVMIR.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRToLLVMIRTranslationRegistration.dir/ConvertToLLVMIR.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/ConvertToLLVMIR.cpp [1157/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/TypeFromLLVM.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/TypeFromLLVM.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/TypeFromLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/TypeFromLLVM.cpp [1158/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/X86Vector/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/X86Vector/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/X86Vector/IR/CMakeFiles/obj.MLIRX86VectorDialect.dir/X86VectorDialect.cpp.o -MF lib/Dialect/X86Vector/IR/CMakeFiles/obj.MLIRX86VectorDialect.dir/X86VectorDialect.cpp.o.d -o lib/Dialect/X86Vector/IR/CMakeFiles/obj.MLIRX86VectorDialect.dir/X86VectorDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/X86Vector/X86VectorDialect.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1159/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV/Serialization -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Serialization -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serialization.cpp.o -MF lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serialization.cpp.o.d -o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serialization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Serialization/Serialization.cpp [1160/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRFromLLVMIRTranslationRegistration.dir/ConvertFromLLVMIR.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRFromLLVMIRTranslationRegistration.dir/ConvertFromLLVMIR.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRFromLLVMIRTranslationRegistration.dir/ConvertFromLLVMIR.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp [1161/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVTranslateRegistration.dir/TranslateRegistration.cpp.o -MF lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVTranslateRegistration.dir/TranslateRegistration.cpp.o.d -o lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVTranslateRegistration.dir/TranslateRegistration.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/TranslateRegistration.cpp [1162/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV/Deserialization -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Deserialization -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserialization.cpp.o -MF lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserialization.cpp.o.d -o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserialization.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Deserialization/Deserialization.cpp [1163/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/Cpp -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/Cpp -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateToCpp.cpp.o -MF lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateToCpp.cpp.o.d -o lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateToCpp.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/Cpp/TranslateToCpp.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/Cpp/TranslateToCpp.cpp:25: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1164/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/Protocol.cpp.o -MF lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/Protocol.cpp.o.d -o lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/Protocol.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp [1165/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/DebugTranslation.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/DebugTranslation.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/DebugTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/DebugTranslation.cpp [1166/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/DebugImporter.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/DebugImporter.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/DebugImporter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/DebugImporter.cpp [1167/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/ArmNeon -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/ArmNeon -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonToLLVMIRTranslation.dir/ArmNeonToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonToLLVMIRTranslation.dir/ArmNeonToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonToLLVMIRTranslation.dir/ArmNeonToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp [1168/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/ArmSVE -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/ArmSVE -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/ArmSVE/CMakeFiles/obj.MLIRArmSVEToLLVMIRTranslation.dir/ArmSVEToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/ArmSVE/CMakeFiles/obj.MLIRArmSVEToLLVMIRTranslation.dir/ArmSVEToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/ArmSVE/CMakeFiles/obj.MLIRArmSVEToLLVMIRTranslation.dir/ArmSVEToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp [1169/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/MlirPdllLspServerMain.cpp.o -MF lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/MlirPdllLspServerMain.cpp.o.d -o lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/MlirPdllLspServerMain.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp [1170/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV/Serialization -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Serialization -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serializer.cpp.o -MF lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serializer.cpp.o.d -o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serializer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Serialization/Serializer.cpp [1171/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/AMX -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/AMX -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/AMX/CMakeFiles/obj.MLIRAMXToLLVMIRTranslation.dir/AMXToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/AMX/CMakeFiles/obj.MLIRAMXToLLVMIRTranslation.dir/AMXToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/AMX/CMakeFiles/obj.MLIRAMXToLLVMIRTranslation.dir/AMXToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp [1172/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransforms.cpp.o -MF lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransforms.cpp.o.d -o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/Transforms/VectorTransforms.cpp [1173/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/ByteCode.cpp.o -MF lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/ByteCode.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/ByteCode.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite/ByteCode.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpDefinition.h:22, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/PatternMatch.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite/ByteCode.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite/ByteCode.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*)' at /usr/include/llvm/ADT/FunctionExtras.h:383:28, inlined from '(anonymous namespace)::Generator::allocateMemoryIndices(mlir::pdl_interp::FuncOp, mlir::ModuleOp)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite/ByteCode.cpp:585:7, inlined from '(anonymous namespace)::Generator::generate(mlir::ModuleOp)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Rewrite/ByteCode.cpp:509:24: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function '(anonymous namespace)::Generator::generate(mlir::ModuleOp)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder<(anonymous namespace)::Generator::allocateMemoryIndices(mlir::pdl_interp::FuncOp, mlir::ModuleOp)::{lambda(mlir::Operation*)#3}, (anonymous namespace)::Generator::allocateMemoryIndices(mlir::pdl_interp::FuncOp, mlir::ModuleOp)::{lambda(mlir::Operation*)#3}, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1174/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-opt -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-opt -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-opt/CMakeFiles/obj.MLIROptLib.dir/MlirOptMain.cpp.o -MF lib/Tools/mlir-opt/CMakeFiles/obj.MLIROptLib.dir/MlirOptMain.cpp.o.d -o lib/Tools/mlir-opt/CMakeFiles/obj.MLIROptLib.dir/MlirOptMain.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-opt/MlirOptMain.cpp [1175/1578] : && /usr/bin/cmake -E rm -f lib/Rewrite/libMLIRRewrite.a && /usr/bin/ar Dqc lib/Rewrite/libMLIRRewrite.a lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/ByteCode.cpp.o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/FrozenRewritePatternSet.cpp.o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/PatternApplicator.cpp.o && /usr/bin/ranlib -D lib/Rewrite/libMLIRRewrite.a && : [1176/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorOps.cpp.o -MF lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorOps.cpp.o.d -o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tensor/IR/TensorOps.cpp [1177/1578] : && /usr/bin/cmake -E rm -f lib/Tools/mlir-opt/libMLIROptLib.a && /usr/bin/ar Dqc lib/Tools/mlir-opt/libMLIROptLib.a lib/Tools/mlir-opt/CMakeFiles/obj.MLIROptLib.dir/MlirOptMain.cpp.o && /usr/bin/ranlib -D lib/Tools/mlir-opt/libMLIROptLib.a && : [1178/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-reduce -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-reduce -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-reduce/CMakeFiles/obj.MLIRReduceLib.dir/MlirReduceMain.cpp.o -MF lib/Tools/mlir-reduce/CMakeFiles/obj.MLIRReduceLib.dir/MlirReduceMain.cpp.o.d -o lib/Tools/mlir-reduce/CMakeFiles/obj.MLIRReduceLib.dir/MlirReduceMain.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-reduce/MlirReduceMain.cpp [1179/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/X86Vector -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/X86Vector -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/X86Vector/CMakeFiles/obj.MLIRX86VectorToLLVMIRTranslation.dir/X86VectorToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/X86Vector/CMakeFiles/obj.MLIRX86VectorToLLVMIRTranslation.dir/X86VectorToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/X86Vector/CMakeFiles/obj.MLIRX86VectorToLLVMIRTranslation.dir/X86VectorToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTranslation.cpp [1180/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Transform/IR/libMLIRTransformDialect.a && /usr/bin/ar Dqc lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformDialect.cpp.o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformInterfaces.cpp.o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformOps.cpp.o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformTypes.cpp.o && /usr/bin/ranlib -D lib/Dialect/Transform/IR/libMLIRTransformDialect.a && : [1181/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a && /usr/bin/ar Dqc lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a lib/Dialect/Transform/Transforms/CMakeFiles/obj.MLIRTransformDialectTransforms.dir/CheckUses.cpp.o && /usr/bin/ranlib -D lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a && : [1182/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Tensor/IR/libMLIRTensorDialect.a && /usr/bin/ar Dqc lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorDialect.cpp.o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/Tensor/IR/libMLIRTensorDialect.a && : [1183/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/CodeGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/CPPGen.cpp.o -MF lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/CPPGen.cpp.o.d -o lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/CPPGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/CPPGen.cpp [1184/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/LSPServer.cpp.o -MF lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/LSPServer.cpp.o.d -o lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/LSPServer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp [1185/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ControlFlowSink.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ControlFlowSink.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ControlFlowSink.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/ControlFlowSink.cpp [1186/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a && /usr/bin/ar Dqc lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorInferTypeOpInterfaceImpl.dir/TensorInferTypeOpInterfaceImpl.cpp.o && /usr/bin/ranlib -D lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a && : [1187/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/GenerateRuntimeVerification.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/GenerateRuntimeVerification.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/GenerateRuntimeVerification.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/GenerateRuntimeVerification.cpp [1188/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a && /usr/bin/ar Dqc lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/AllocationOpInterface.cpp.o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizableOpInterface.cpp.o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationOps.cpp.o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a && : [1189/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a && /usr/bin/ar Dqc lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tensor/Utils/CMakeFiles/obj.MLIRTensorUtils.dir/Utils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a && : [1190/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Shape/IR/libMLIRShapeDialect.a && /usr/bin/ar Dqc lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/Shape/IR/CMakeFiles/obj.MLIRShapeDialect.dir/Shape.cpp.o && /usr/bin/ranlib -D lib/Dialect/Shape/IR/libMLIRShapeDialect.a && : [1191/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SCF/IR/libMLIRSCFDialect.a && /usr/bin/ar Dqc lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/DeviceMappingInterface.cpp.o && /usr/bin/ranlib -D lib/Dialect/SCF/IR/libMLIRSCFDialect.a && : [1192/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Canonicalizer.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Canonicalizer.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Canonicalizer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Canonicalizer.cpp [1193/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LoopInvariantCodeMotion.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LoopInvariantCodeMotion.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LoopInvariantCodeMotion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/LoopInvariantCodeMotion.cpp [1194/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LocationSnapshot.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LocationSnapshot.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LocationSnapshot.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/LocationSnapshot.cpp [1195/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV/Deserialization -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Deserialization -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserializer.cpp.o -MF lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserializer.cpp.o.d -o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserializer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Deserialization/Deserializer.cpp [1196/1578] : && /usr/bin/cmake -E rm -f lib/Target/Cpp/libMLIRTargetCpp.a && /usr/bin/ar Dqc lib/Target/Cpp/libMLIRTargetCpp.a lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateRegistration.cpp.o lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateToCpp.cpp.o && /usr/bin/ranlib -D lib/Target/Cpp/libMLIRTargetCpp.a && : [1197/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a && /usr/bin/ar Dqc lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineAnalysis.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineStructures.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/LoopAnalysis.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/NestedMatcher.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/Utils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a && : [1198/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/OpenACC -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenACC -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCToLLVMIRTranslation.dir/OpenACCToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCToLLVMIRTranslation.dir/OpenACCToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCToLLVMIRTranslation.dir/OpenACCToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp [1199/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/CSE.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/CSE.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/CSE.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/CSE.cpp [1200/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/StripDebugInfo.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/StripDebugInfo.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/StripDebugInfo.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/StripDebugInfo.cpp [1201/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/ROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/ROCDL -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp [1202/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/OpStats.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/OpStats.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/OpStats.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/OpStats.cpp [1203/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/PDLL/CodeGen -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/MLIRGen.cpp.o -MF lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/MLIRGen.cpp.o.d -o lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/MLIRGen.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp: In member function '(anonymous namespace)::CodeGen::genExprImpl(mlir::pdll::ast::MemberAccessExpr const*)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:456:52: warning: 'resultIndex' may be used uninitialized [-Wmaybe-uninitialized] 456 | IntegerAttr index = builder.getI32IntegerAttr(resultIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:454:16: note: 'resultIndex' was declared here 454 | unsigned resultIndex; | ^~~~~~~~~~~ [1204/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SCCP.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SCCP.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SCCP.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/SCCP.cpp [1205/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolDCE.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolDCE.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolDCE.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/SymbolDCE.cpp [1206/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/TopologicalSort.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/TopologicalSort.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/TopologicalSort.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/TopologicalSort.cpp [1207/1578] : && /usr/bin/cmake -E rm -f lib/Tools/PDLL/CodeGen/libMLIRPDLLCodeGen.a && /usr/bin/ar Dqc lib/Tools/PDLL/CodeGen/libMLIRPDLLCodeGen.a lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/CPPGen.cpp.o lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/MLIRGen.cpp.o && /usr/bin/ranlib -D lib/Tools/PDLL/CodeGen/libMLIRPDLLCodeGen.a && : [1208/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/ModuleTranslation.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/ModuleTranslation.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/ModuleTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/ModuleTranslation.cpp [1209/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolPrivatize.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolPrivatize.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolPrivatize.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/SymbolPrivatize.cpp [1210/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/NVVM -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/NVVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/NVVM/CMakeFiles/obj.MLIRNVVMToLLVMIRTranslation.dir/NVVMToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/NVVM/CMakeFiles/obj.MLIRNVVMToLLVMIRTranslation.dir/NVVMToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/NVVM/CMakeFiles/obj.MLIRNVVMToLLVMIRTranslation.dir/NVVMToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp [1211/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/ControlFlowSinkUtils.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/ControlFlowSinkUtils.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/ControlFlowSinkUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/ControlFlowSinkUtils.cpp [1212/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a && /usr/bin/ar Dqc lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgInterfaces.cpp.o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgOps.cpp.o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a && : [1213/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/TopologicalSortUtils.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/TopologicalSortUtils.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/TopologicalSortUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/TopologicalSortUtils.cpp [1214/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a && /usr/bin/ar Dqc lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/Linalg/Analysis/CMakeFiles/obj.MLIRLinalgAnalysis.dir/DependenceAnalysis.cpp.o && /usr/bin/ranlib -D lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a && : [1215/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/LoopInvariantCodeMotionUtils.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/LoopInvariantCodeMotionUtils.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/LoopInvariantCodeMotionUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/LoopInvariantCodeMotionUtils.cpp [1216/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a && /usr/bin/ar Dqc lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SparseTensor/Utils/CMakeFiles/obj.MLIRSparseTensorUtils.dir/Merger.cpp.o && /usr/bin/ranlib -D lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a && : [1217/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ViewOpGraph.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ViewOpGraph.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ViewOpGraph.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/ViewOpGraph.cpp [1218/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CommutativityUtils.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CommutativityUtils.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CommutativityUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/CommutativityUtils.cpp [1219/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/InliningUtils.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/InliningUtils.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/InliningUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/InliningUtils.cpp [1220/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV/Serialization -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Serialization -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/SerializeOps.cpp.o -MF lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/SerializeOps.cpp.o.d -o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/SerializeOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Serialization/SerializeOps.cpp [1221/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/SPIRV/Deserialization -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Deserialization -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/DeserializeOps.cpp.o -MF lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/DeserializeOps.cpp.o.d -o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/DeserializeOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/SPIRV/Deserialization/DeserializeOps.cpp [1222/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/FoldUtils.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/FoldUtils.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/FoldUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/FoldUtils.cpp [1223/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/PDLLServer.cpp.o -MF lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/PDLLServer.cpp.o.d -o lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/PDLLServer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server/../lsp-server-support/Logging.h:14, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp:12: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1224/1578] : && /usr/bin/cmake -E rm -f lib/Tools/mlir-pdll-lsp-server/libMLIRPdllLspServerLib.a && /usr/bin/ar Dqc lib/Tools/mlir-pdll-lsp-server/libMLIRPdllLspServerLib.a lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/LSPServer.cpp.o lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/PDLLServer.cpp.o lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/Protocol.cpp.o lib/Tools/mlir-pdll-lsp-server/CMakeFiles/MLIRPdllLspServerLib.dir/MlirPdllLspServerMain.cpp.o && /usr/bin/ranlib -D lib/Tools/mlir-pdll-lsp-server/libMLIRPdllLspServerLib.a && : [1225/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/OpenMP -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPToLLVMIRTranslation.dir/OpenMPToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPToLLVMIRTranslation.dir/OpenMPToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPToLLVMIRTranslation.dir/OpenMPToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Target/LLVMIR/ModuleTranslation.h:25, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:18: In member function 'llvm::OpenMPIRBuilder::ReductionInfo::ReductionInfo(llvm::Type*, llvm::Value*, llvm::Value*, llvm::function_ref, llvm::function_ref)', inlined from 'convertOmpWsLoop(mlir::Operation&, llvm::IRBuilderBase&, mlir::LLVM::ModuleTranslation&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:900:29: /usr/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:810:11: warning: 'atomicGen.callable' may be used uninitialized [-Wmaybe-uninitialized] 810 | AtomicReductionGen(AtomicReductionGen) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp: In function 'convertOmpWsLoop(mlir::Operation&, llvm::IRBuilderBase&, mlir::LLVM::ModuleTranslation&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:893:49: note: 'atomicGen.callable' was declared here 893 | llvm::OpenMPIRBuilder::AtomicReductionGenTy atomicGen = nullptr; | ^~~~~~~~~ [1226/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/ModuleImport.cpp.o -MF lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/ModuleImport.cpp.o.d -o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/ModuleImport.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/ModuleImport.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Target/LLVMIR/LLVMImportInterface.h:25, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Target/LLVMIR/ModuleImport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/ModuleImport.cpp:14: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1227/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Inliner.cpp.o -MF lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Inliner.cpp.o.d -o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Inliner.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Inliner.cpp [1228/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/Async.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/Async.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/Async.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/Async.cpp [1229/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/GreedyPatternRewriteDriver.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/GreedyPatternRewriteDriver.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/GreedyPatternRewriteDriver.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp [1230/1578] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link, -Wl,--gc-sections -shared -Wl,-soname,libmlir_c_runner_utils.so.16 -o lib64/libmlir_c_runner_utils.so.16 lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/CRunnerUtils.cpp.o lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/SparseTensorRuntime.cpp.o lib/ExecutionEngine/SparseTensor/libMLIRSparseTensorRuntime.a lib64/libmlir_float16_utils.so.16 /usr/lib64/libLLVM-16.so && : In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorI64' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:200:23: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 200 | uint64_t *indices = new uint64_t[dimRank * nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorI64': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorI64' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:199:15: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 199 | V *values = new V[nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorI64': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorI32' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:200:23: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 200 | uint64_t *indices = new uint64_t[dimRank * nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorI32': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorI32' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:199:15: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 199 | V *values = new V[nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorI32': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorI16' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:200:23: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 200 | uint64_t *indices = new uint64_t[dimRank * nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorI16': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorI16' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:199:15: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 199 | V *values = new V[nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorI16': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorF64' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:200:23: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 200 | uint64_t *indices = new uint64_t[dimRank * nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorF64': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorF64' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:199:15: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 199 | V *values = new V[nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorF64': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorF32' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:200:23: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 200 | uint64_t *indices = new uint64_t[dimRank * nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorF32': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'fromMLIRSparseTensor', inlined from 'convertFromMLIRSparseTensorF32' at /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:863:1: /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/SparseTensorRuntime.cpp:199:15: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 199 | V *values = new V[nse]; | ^ /usr/include/c++/12/new: In function 'convertFromMLIRSparseTensorF32': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ [1231/1578] /usr/bin/cmake -E cmake_symlink_library lib64/libmlir_c_runner_utils.so.16 lib64/libmlir_c_runner_utils.so.16 lib64/libmlir_c_runner_utils.so && : [1232/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIControlFlow.dir/ControlFlow.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIControlFlow.dir/ControlFlow.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIControlFlow.dir/ControlFlow.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/ControlFlow.cpp [1233/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPU.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPU.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPU.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/GPU.cpp [1234/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/AsyncPasses.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/AsyncPasses.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/AsyncPasses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/AsyncPasses.cpp [1235/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIMLProgram.dir/MLProgram.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIMLProgram.dir/MLProgram.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIMLProgram.dir/MLProgram.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/MLProgram.cpp [1236/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMIRToLLVMTranslation.dir/LLVMIRToLLVMTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMIRToLLVMTranslation.dir/LLVMIRToLLVMTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMIRToLLVMTranslation.dir/LLVMIRToLLVMTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMIRToLLVMTranslation.cpp [1237/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISCF.dir/SCF.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISCF.dir/SCF.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISCF.dir/SCF.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/SCF.cpp [1238/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensor.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensor.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensor.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/SparseTensor.cpp [1239/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPUPasses.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPUPasses.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPUPasses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/GPUPasses.cpp [1240/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIFunc.dir/Func.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIFunc.dir/Func.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIFunc.dir/Func.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/Func.cpp [1241/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIShape.dir/Shape.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIShape.dir/Shape.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIShape.dir/Shape.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/Shape.cpp [1242/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Support.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Support.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Support.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/Support.cpp [1243/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITransformDialect.dir/Transform.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITransformDialect.dir/Transform.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITransformDialect.dir/Transform.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/Transform.cpp [1244/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/Linalg.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/Linalg.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/Linalg.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/Linalg.cpp [1245/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-execution-engine-test.dir/execution_engine.c.o -MF test/CAPI/CMakeFiles/mlir-capi-execution-engine-test.dir/execution_engine.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-execution-engine-test.dir/execution_engine.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/execution_engine.c [1246/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITensor.dir/Tensor.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITensor.dir/Tensor.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITensor.dir/Tensor.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/Tensor.cpp [1247/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-llvm-test.dir/llvm.c.o -MF test/CAPI/CMakeFiles/mlir-capi-llvm-test.dir/llvm.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-llvm-test.dir/llvm.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/llvm.c [1248/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensorPasses.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensorPasses.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensorPasses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/SparseTensorPasses.cpp [1249/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-pdl-test.dir/pdl.c.o -MF test/CAPI/CMakeFiles/mlir-capi-pdl-test.dir/pdl.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-pdl-test.dir/pdl.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/pdl.c [1250/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-sparse-tensor-test.dir/sparse_tensor.c.o -MF test/CAPI/CMakeFiles/mlir-capi-sparse-tensor-test.dir/sparse_tensor.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-sparse-tensor-test.dir/sparse_tensor.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/sparse_tensor.c [1251/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-pass-test.dir/pass.c.o -MF test/CAPI/CMakeFiles/mlir-capi-pass-test.dir/pass.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-pass-test.dir/pass.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/pass.c [1252/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIPDL.dir/PDL.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIPDL.dir/PDL.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIPDL.dir/PDL.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/PDL.cpp [1253/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-quant-test.dir/quant.c.o -MF test/CAPI/CMakeFiles/mlir-capi-quant-test.dir/quant.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-quant-test.dir/quant.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/quant.c [1254/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-transform-test.dir/transform.c.o -MF test/CAPI/CMakeFiles/mlir-capi-transform-test.dir/transform.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-transform-test.dir/transform.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/transform.c [1255/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/RegionUtils.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/RegionUtils.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/RegionUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/RegionUtils.cpp [1256/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVM.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVM.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/LLVM.cpp [1257/1578] /usr/bin/gcc -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/test/CAPI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -MD -MT test/CAPI/CMakeFiles/mlir-capi-ir-test.dir/ir.c.o -MF test/CAPI/CMakeFiles/mlir-capi-ir-test.dir/ir.c.o.d -o test/CAPI/CMakeFiles/mlir-capi-ir-test.dir/ir.c.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/CAPI/ir.c [1258/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIQuant.dir/Quant.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIQuant.dir/Quant.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIQuant.dir/Quant.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/Quant.cpp [1259/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineMap.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineMap.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineMap.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/AffineMap.cpp [1260/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineExpr.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineExpr.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineExpr.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/AffineExpr.cpp [1261/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinTypes.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinTypes.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinTypes.cpp [1262/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Diagnostics.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Diagnostics.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Diagnostics.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/Diagnostics.cpp [1263/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaOps.cpp.o -MF lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaOps.cpp.o.d -o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/IR/TosaOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpDefinition.h:22, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Traits.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Tosa/IR/TosaOps.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Tosa/IR/TosaOps.cpp:15: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::LoopLikeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::LoopLikeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::tosa::TosaOp::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::tosa::TosaOp::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::tosa::TosaOp::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::tosa::TosaOp::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::LoopLikeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::LoopLikeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::LoopLikeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::LoopLikeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::tosa::TosaOp::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::tosa::TosaOp::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType, mlir::OpTrait::ResultsBroadcastableShape, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::ResultsBroadcastableShape, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::tosa::TosaOp::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1264/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/DialectHandle.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/DialectHandle.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/DialectHandle.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/DialectHandle.cpp [1265/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IntegerSet.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IntegerSet.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IntegerSet.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/IntegerSet.cpp [1266/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-pdll/CMakeFiles/mlir-pdll.dir/mlir-pdll.cpp.o -o bin/mlir-pdll /usr/lib64/libLLVMDemangle.a /usr/lib64/libLLVMSupport.a /usr/lib64/libLLVMTableGen.a /usr/lib64/libLLVMTableGen.a lib/IR/libMLIRIR.a lib/Tools/PDLL/AST/libMLIRPDLLAST.a lib/Tools/PDLL/CodeGen/libMLIRPDLLCodeGen.a lib/Tools/PDLL/ODS/libMLIRPDLLODS.a lib/Tools/PDLL/Parser/libMLIRPDLLParser.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/IR/libMLIRIR.a /usr/lib64/libLLVMTableGen.a /usr/lib64/libLLVMSupport.a /usr/lib64/libLLVMDemangle.a -lrt -ldl -lm /usr/lib64/libz.so /usr/lib64/libtinfo.so lib/Tools/PDLL/AST/libMLIRPDLLAST.a lib/Tools/PDLL/ODS/libMLIRPDLLODS.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so lib/TableGen/libMLIRTableGen.a && : In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp: In member function 'genExprImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:456:52: warning: 'resultIndex' may be used uninitialized [-Wmaybe-uninitialized] 456 | IntegerAttr index = builder.getI32IntegerAttr(resultIndex); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:454:16: note: 'resultIndex' was declared here 454 | unsigned resultIndex; | ^ [1267/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Transforms/CMakeFiles/obj.MLIRCAPITransforms.dir/Passes.cpp.o -MF lib/CAPI/Transforms/CMakeFiles/obj.MLIRCAPITransforms.dir/Passes.cpp.o.d -o lib/CAPI/Transforms/CMakeFiles/obj.MLIRCAPITransforms.dir/Passes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Transforms/Passes.cpp [1268/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o -MF lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o.d -o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Dialect/LinalgPasses.cpp [1269/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Pass.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Pass.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Pass.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/Pass.cpp [1270/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Tosa/libMLIRTosaDialect.a && /usr/bin/ar Dqc lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaOps.cpp.o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaCanonicalizations.cpp.o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/ConversionUtils.cpp.o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/QuantUtils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Tosa/libMLIRTosaDialect.a && : [1271/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinAttributes.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinAttributes.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinAttributes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OpImplementation.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinOps.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/CAPI/IR.h:19, from /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:12: In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, int>(MlirType, MlirStringRef, long, int const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseBoolResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:718:57: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.568093.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:14: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseBoolResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:548, from /usr/include/c++/12/cstring:42, from /usr/include/llvm/ADT/Hashing.h:53, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AffineExpr.h:19, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AffineMap.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/CAPI/AffineMap.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:11: In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, int>(MlirType, MlirStringRef, long, int const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseBoolResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:718:57: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.568093]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseBoolResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned char>(MlirType, MlirStringRef, long, unsigned char const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt8ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:724:56: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.568417.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt8ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned char>(MlirType, MlirStringRef, long, unsigned char const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt8ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:724:56: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.568417]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt8ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned short>(MlirType, MlirStringRef, long, unsigned short const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt16ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:732:57: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.568741.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt16ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned short>(MlirType, MlirStringRef, long, unsigned short const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt16ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:732:57: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.568741]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt16ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned int>(MlirType, MlirStringRef, long, unsigned int const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt32ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:740:57: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.569065.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt32ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned int>(MlirType, MlirStringRef, long, unsigned int const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt32ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:740:57: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.569065]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt32ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned long>(MlirType, MlirStringRef, long, unsigned long const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt64ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:748:57: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.569389.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt64ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, unsigned long>(MlirType, MlirStringRef, long, unsigned long const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseUInt64ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:748:57: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.569389]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseUInt64ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, signed char>(MlirType, MlirStringRef, long, signed char const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt8ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:754:56: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.569713.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt8ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, signed char>(MlirType, MlirStringRef, long, signed char const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt8ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:754:56: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.569713]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt8ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, short>(MlirType, MlirStringRef, long, short const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt16ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:760:57: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.570037.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt16ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, short>(MlirType, MlirStringRef, long, short const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt16ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:760:57: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.570037]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt16ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, int>(MlirType, MlirStringRef, long, int const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt32ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:766:57: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.570361.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt32ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, int>(MlirType, MlirStringRef, long, int const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt32ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:766:57: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.570361]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt32ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, long>(MlirType, MlirStringRef, long, long const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt64ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:772:57: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.570685.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt64ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, long>(MlirType, MlirStringRef, long, long const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseInt64ResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:772:57: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.570685]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseInt64ResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, float>(MlirType, MlirStringRef, long, float const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseFloatResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:778:56: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.571009.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseFloatResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, float>(MlirType, MlirStringRef, long, float const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseFloatResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:778:56: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.571009]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseFloatResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, double>(MlirType, MlirStringRef, long, double const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseDoubleResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:786:56: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'D.571333.StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseDoubleResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:369:3, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateWithAlign(llvm::ArrayRef, unsigned long, llvm::unique_function, bool)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:221:74, inlined from 'mlir::UnmanagedAsmResourceBlob::allocateInferAlign(llvm::ArrayRef, llvm::unique_function, bool)mlir::AsmResourceBlob' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:229:54, inlined from 'getDenseResource, double>(MlirType, MlirStringRef, long, double const*)MlirAttribute' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:710:21, inlined from 'mlirUnmanagedDenseDoubleResourceElementsAttrGet' at /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/BuiltinAttributes.cpp:786:56: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.571333]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h: In function 'mlirUnmanagedDenseDoubleResourceElementsAttrGet': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AsmState.h:227:29: note: '' declared here 227 | return allocateWithAlign( | ~~~~~~~~~~~~~~~~~^ 228 | ArrayRef((const char *)data.data(), data.size() * sizeof(T)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | alignof(T), std::move(deleter), dataIsMutable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1272/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Target/LLVMIR/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMToLLVMIRTranslation.dir/LLVMToLLVMIRTranslation.cpp.o -MF lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMToLLVMIRTranslation.dir/LLVMToLLVMIRTranslation.cpp.o.d -o lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMToLLVMIRTranslation.dir/LLVMToLLVMIRTranslation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp [1273/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IR.cpp.o -MF lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IR.cpp.o.d -o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IR.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/IR/IR.cpp [1274/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/IR/libMLIRCAPIIR.a && /usr/bin/ar Dqc lib/CAPI/IR/libMLIRCAPIIR.a lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineExpr.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineMap.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinAttributes.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinTypes.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Diagnostics.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/DialectHandle.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IntegerSet.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IR.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Pass.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Support.cpp.o && /usr/bin/ranlib -D lib/CAPI/IR/libMLIRCAPIIR.a && : [1275/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIControlFlow.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIControlFlow.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIControlFlow.dir/ControlFlow.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIControlFlow.a && : [1276/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIMLProgram.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIMLProgram.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIMLProgram.dir/MLProgram.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIMLProgram.a && : [1277/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPISCF.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPISCF.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISCF.dir/SCF.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPISCF.a && : [1278/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIShape.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIShape.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIShape.dir/Shape.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIShape.a && : [1279/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIFunc.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIFunc.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIFunc.dir/Func.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIFunc.a && : [1280/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPITensor.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPITensor.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITensor.dir/Tensor.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPITensor.a && : [1281/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestLiveness.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestLiveness.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestLiveness.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestLiveness.cpp [1282/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPITransformDialect.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPITransformDialect.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITransformDialect.dir/Transform.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPITransformDialect.a && : [1283/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMatchReduction.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMatchReduction.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMatchReduction.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestMatchReduction.cpp [1284/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIQuant.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIQuant.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIQuant.dir/Quant.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIQuant.a && : [1285/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIPDL.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIPDL.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIPDL.dir/PDL.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIPDL.a && : [1286/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestCallGraph.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestCallGraph.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestCallGraph.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestCallGraph.cpp [1287/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestSlice.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestSlice.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestSlice.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestSlice.cpp [1288/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestAliasAnalysis.cpp [1289/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefBoundCheck.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefBoundCheck.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefBoundCheck.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestMemRefBoundCheck.cpp [1290/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestDataFlowFramework.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestDataFlowFramework.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestDataFlowFramework.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestDataFlowFramework.cpp [1291/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefStrideCalculation.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefStrideCalculation.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefStrideCalculation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestMemRefStrideCalculation.cpp [1292/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/Conversion -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Conversion -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/Conversion/CMakeFiles/obj.MLIRCAPIConversion.dir/Passes.cpp.o -MF lib/CAPI/Conversion/CMakeFiles/obj.MLIRCAPIConversion.dir/Passes.cpp.o.d -o lib/CAPI/Conversion/CMakeFiles/obj.MLIRCAPIConversion.dir/Passes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/Conversion/Passes.cpp [1293/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDeadCodeAnalysis.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDeadCodeAnalysis.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDeadCodeAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/DataFlow/TestDeadCodeAnalysis.cpp [1294/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDenseDataFlowAnalysis.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDenseDataFlowAnalysis.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDenseDataFlowAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/DataFlow/TestDenseDataFlowAnalysis.cpp [1295/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefDependenceCheck.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefDependenceCheck.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefDependenceCheck.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/TestMemRefDependenceCheck.cpp [1296/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopUnswitching.cpp.o -MF test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopUnswitching.cpp.o.d -o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopUnswitching.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine/TestAffineLoopUnswitching.cpp [1297/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Analysis/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestBackwardDataFlowAnalysis.cpp.o -MF test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestBackwardDataFlowAnalysis.cpp.o.d -o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestBackwardDataFlowAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Analysis/DataFlow/TestBackwardDataFlowAnalysis.cpp [1298/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopMapping.cpp.o -MF test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopMapping.cpp.o.d -o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopMapping.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine/TestLoopMapping.cpp [1299/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopParametricTiling.cpp.o -MF test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopParametricTiling.cpp.o.d -o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopParametricTiling.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine/TestAffineLoopParametricTiling.cpp [1300/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/MLIRExecutionEngine.dir/ExecutionEngine.cpp.o -MF lib/ExecutionEngine/CMakeFiles/MLIRExecutionEngine.dir/ExecutionEngine.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/MLIRExecutionEngine.dir/ExecutionEngine.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/ExecutionEngine.cpp [1301/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/ExecutionEngine/CMakeFiles/MLIRJitRunner.dir/JitRunner.cpp.o -MF lib/ExecutionEngine/CMakeFiles/MLIRJitRunner.dir/JitRunner.cpp.o.d -o lib/ExecutionEngine/CMakeFiles/MLIRJitRunner.dir/JitRunner.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/ExecutionEngine/JitRunner.cpp [1302/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopPermutation.cpp.o -MF test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopPermutation.cpp.o.d -o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopPermutation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine/TestLoopPermutation.cpp [1303/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineDataCopy.cpp.o -MF test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineDataCopy.cpp.o.d -o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineDataCopy.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine/TestAffineDataCopy.cpp [1304/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopFusion.cpp.o -MF test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopFusion.cpp.o.d -o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopFusion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine/TestLoopFusion.cpp [1305/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/ExecutionEngine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o -MF lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o.d -o lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp [1306/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/DialectConversion.cpp.o -MF lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/DialectConversion.cpp.o.d -o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/DialectConversion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Transforms/Utils/DialectConversion.cpp [1307/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Bufferization -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Bufferization -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Bufferization/CMakeFiles/MLIRBufferizationTestPasses.dir/TestTensorCopyInsertion.cpp.o -MF test/lib/Dialect/Bufferization/CMakeFiles/MLIRBufferizationTestPasses.dir/TestTensorCopyInsertion.cpp.o.d -o test/lib/Dialect/Bufferization/CMakeFiles/MLIRBufferizationTestPasses.dir/TestTensorCopyInsertion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Bufferization/TestTensorCopyInsertion.cpp [1308/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToCubin.cpp.o -MF test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToCubin.cpp.o.d -o test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToCubin.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU/TestConvertGPUKernelToCubin.cpp [1309/1578] : && /usr/bin/cmake -E rm -f lib/Transforms/Utils/libMLIRTransformUtils.a && /usr/bin/ar Dqc lib/Transforms/Utils/libMLIRTransformUtils.a lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CommutativityUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/ControlFlowSinkUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/DialectConversion.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/FoldUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/GreedyPatternRewriteDriver.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/InliningUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/LoopInvariantCodeMotionUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/RegionUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/TopologicalSortUtils.cpp.o && /usr/bin/ranlib -D lib/Transforms/Utils/libMLIRTransformUtils.a && : [1310/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToHsaco.cpp.o -MF test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToHsaco.cpp.o.d -o test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToHsaco.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU/TestConvertGPUKernelToHsaco.cpp [1311/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a && /usr/bin/ar Dqc lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToLibm/CMakeFiles/obj.MLIRComplexToLibm.dir/ComplexToLibm.cpp.o && /usr/bin/ranlib -D lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a && : [1312/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Affine/Utils/libMLIRAffineUtils.a && /usr/bin/ar Dqc lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopFusionUtils.cpp.o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopUtils.cpp.o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/Utils.cpp.o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/ViewLikeInterfaceUtils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Affine/Utils/libMLIRAffineUtils.a && : [1313/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a && /usr/bin/ar Dqc lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/Linalg/Utils/CMakeFiles/obj.MLIRLinalgUtils.dir/Utils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a && : [1314/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestVectorizationUtils.cpp.o -MF test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestVectorizationUtils.cpp.o.d -o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestVectorizationUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Affine/TestVectorizationUtils.cpp [1315/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a && /usr/bin/ar Dqc lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorTilingInterfaceImpl.dir/TensorTilingInterfaceImpl.cpp.o && /usr/bin/ranlib -D lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a && : [1316/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o -MF test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o.d -o test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU/TestGpuRewrite.cpp [1317/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuMemoryPromotion.cpp.o -MF test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuMemoryPromotion.cpp.o.d -o test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuMemoryPromotion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp [1318/1578] : && /usr/bin/cmake -E rm -f lib/Reducer/libMLIRReduce.a && /usr/bin/ar Dqc lib/Reducer/libMLIRReduce.a lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/OptReductionPass.cpp.o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionNode.cpp.o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/Tester.cpp.o && /usr/bin/ranlib -D lib/Reducer/libMLIRReduce.a && : [1319/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a && /usr/bin/ar Dqc lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeTransposeConv.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeConv2D.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeDepthwise.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaFoldConstantTranspose.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaInferShapes.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaLayerwiseConstantFoldPass.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaMakeBroadcastable.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaOptionalDecompositions.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaValidation.cpp.o && /usr/bin/ranlib -D lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a && : [1320/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/ControlFlow -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/ControlFlow -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/ControlFlow/CMakeFiles/MLIRControlFlowTestPasses.dir/TestAssert.cpp.o -MF test/lib/Dialect/ControlFlow/CMakeFiles/MLIRControlFlowTestPasses.dir/TestAssert.cpp.o.d -o test/lib/Dialect/ControlFlow/CMakeFiles/MLIRControlFlowTestPasses.dir/TestAssert.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/ControlFlow/TestAssert.cpp [1321/1578] : && /usr/bin/cmake -E rm -f lib/Tools/mlir-reduce/libMLIRReduceLib.a && /usr/bin/ar Dqc lib/Tools/mlir-reduce/libMLIRReduceLib.a lib/Tools/mlir-reduce/CMakeFiles/obj.MLIRReduceLib.dir/MlirReduceMain.cpp.o && /usr/bin/ranlib -D lib/Tools/mlir-reduce/libMLIRReduceLib.a && : [1322/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/TosaToArith/libMLIRTosaToArith.a && /usr/bin/ar Dqc lib/Conversion/TosaToArith/libMLIRTosaToArith.a lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArith.cpp.o lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArithPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/TosaToArith/libMLIRTosaToArith.a && : [1323/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgHoisting.cpp.o -MF test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgHoisting.cpp.o.d -o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgHoisting.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg/TestLinalgHoisting.cpp [1324/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a && /usr/bin/ar Dqc lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCF.cpp.o lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCFPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a && : [1325/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a && /usr/bin/ar Dqc lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensor.cpp.o lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensorPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a && : [1326/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Arith -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Arith -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Arith/CMakeFiles/MLIRArithTestPasses.dir/TestEmulateWideInt.cpp.o -MF test/lib/Dialect/Arith/CMakeFiles/MLIRArithTestPasses.dir/TestEmulateWideInt.cpp.o.d -o test/lib/Dialect/Arith/CMakeFiles/MLIRArithTestPasses.dir/TestEmulateWideInt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Arith/TestEmulateWideInt.cpp [1327/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Math -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Math -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestAlgebraicSimplification.cpp.o -MF test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestAlgebraicSimplification.cpp.o.d -o test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestAlgebraicSimplification.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Math/TestAlgebraicSimplification.cpp [1328/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Math -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Math -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestExpandMath.cpp.o -MF test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestExpandMath.cpp.o.d -o test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestExpandMath.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Math/TestExpandMath.cpp [1329/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/SCF -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SCF -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopParametricTiling.cpp.o -MF test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopParametricTiling.cpp.o.d -o test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopParametricTiling.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SCF/TestLoopParametricTiling.cpp [1330/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDecomposeOps.cpp.o -MF test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDecomposeOps.cpp.o.d -o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDecomposeOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg/TestLinalgDecomposeOps.cpp [1331/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/MemRef -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/MemRef -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/MemRef/../Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/MemRef/../Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestComposeSubView.cpp.o -MF test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestComposeSubView.cpp.o.d -o test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestComposeSubView.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/MemRef/TestComposeSubView.cpp [1332/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestDataLayoutPropagation.cpp.o -MF test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestDataLayoutPropagation.cpp.o.d -o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestDataLayoutPropagation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg/TestDataLayoutPropagation.cpp [1333/1578] : && /usr/bin/cmake -E rm -f lib/Transforms/libMLIRTransforms.a && /usr/bin/ar Dqc lib/Transforms/libMLIRTransforms.a lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Canonicalizer.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ControlFlowSink.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/CSE.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/GenerateRuntimeVerification.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Inliner.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LocationSnapshot.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LoopInvariantCodeMotion.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/OpStats.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SCCP.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/StripDebugInfo.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolDCE.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolPrivatize.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/TopologicalSort.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ViewOpGraph.cpp.o && /usr/bin/ranlib -D lib/Transforms/libMLIRTransforms.a && : [1334/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/DLTI -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/DLTI -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/DLTI/../Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/DLTI/../Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/DLTI/CMakeFiles/MLIRDLTITestPasses.dir/TestDataLayoutQuery.cpp.o -MF test/lib/Dialect/DLTI/CMakeFiles/MLIRDLTITestPasses.dir/TestDataLayoutQuery.cpp.o.d -o test/lib/Dialect/DLTI/CMakeFiles/MLIRDLTITestPasses.dir/TestDataLayoutQuery.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp [1335/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/MemRef -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/MemRef -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/MemRef/../Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/MemRef/../Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestMultiBuffer.cpp.o -MF test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestMultiBuffer.cpp.o.d -o test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestMultiBuffer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/MemRef/TestMultiBuffer.cpp [1336/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a && /usr/bin/ar Dqc lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a lib/Conversion/BufferizationToMemRef/CMakeFiles/obj.MLIRBufferizationToMemRef.dir/BufferizationToMemRef.cpp.o && /usr/bin/ranlib -D lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a && : [1337/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Conversion/FuncToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Conversion/FuncToLLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Conversion/FuncToLLVM/../../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Conversion/FuncToLLVM/../../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Conversion/FuncToLLVM/CMakeFiles/MLIRTestFuncToLLVM.dir/TestConvertCallOp.cpp.o -MF test/lib/Conversion/FuncToLLVM/CMakeFiles/MLIRTestFuncToLLVM.dir/TestConvertCallOp.cpp.o.d -o test/lib/Conversion/FuncToLLVM/CMakeFiles/MLIRTestFuncToLLVM.dir/TestConvertCallOp.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Conversion/FuncToLLVM/TestConvertCallOp.cpp [1338/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Math -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Math -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestPolynomialApproximation.cpp.o -MF test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestPolynomialApproximation.cpp.o.d -o test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestPolynomialApproximation.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Math/TestPolynomialApproximation.cpp [1339/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a && /usr/bin/ar Dqc lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/ComplexToStandard/CMakeFiles/obj.MLIRComplexToStandard.dir/ComplexToStandard.cpp.o && /usr/bin/ranlib -D lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a && : [1340/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Shape -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Shape -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeMappingAnalysis.cpp.o -MF test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeMappingAnalysis.cpp.o.d -o test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeMappingAnalysis.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Shape/TestShapeMappingAnalysis.cpp [1341/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a && /usr/bin/ar Dqc lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/ReconcileUnrealizedCasts/CMakeFiles/obj.MLIRReconcileUnrealizedCasts.dir/ReconcileUnrealizedCasts.cpp.o && /usr/bin/ranlib -D lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a && : [1342/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a && /usr/bin/ar Dqc lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a lib/Conversion/OpenACCToSCF/CMakeFiles/obj.MLIROpenACCToSCF.dir/OpenACCToSCF.cpp.o && /usr/bin/ranlib -D lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a && : [1343/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a && /usr/bin/ar Dqc lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a lib/Conversion/LinalgToStandard/CMakeFiles/obj.MLIRLinalgToStandard.dir/LinalgToStandard.cpp.o && /usr/bin/ranlib -D lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a && : [1344/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/SCF -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SCF -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopUnrolling.cpp.o -MF test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopUnrolling.cpp.o.d -o test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopUnrolling.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SCF/TestLoopUnrolling.cpp [1345/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Func -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Func -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Func/../Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Func/../Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Func/CMakeFiles/MLIRFuncTestPasses.dir/TestDecomposeCallGraphTypes.cpp.o -MF test/lib/Dialect/Func/CMakeFiles/MLIRFuncTestPasses.dir/TestDecomposeCallGraphTypes.cpp.o.d -o test/lib/Dialect/Func/CMakeFiles/MLIRFuncTestPasses.dir/TestDecomposeCallGraphTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Func/TestDecomposeCallGraphTypes.cpp [1346/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a && /usr/bin/ar Dqc lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/SCFToControlFlow/CMakeFiles/obj.MLIRSCFToControlFlow.dir/SCFToControlFlow.cpp.o && /usr/bin/ranlib -D lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a && : [1347/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Transforms/libMLIRCAPITransforms.a && /usr/bin/ar Dqc lib/CAPI/Transforms/libMLIRCAPITransforms.a lib/CAPI/Transforms/CMakeFiles/obj.MLIRCAPITransforms.dir/Passes.cpp.o && /usr/bin/ranlib -D lib/CAPI/Transforms/libMLIRCAPITransforms.a && : [1348/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestPadFusion.cpp.o -MF test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestPadFusion.cpp.o.d -o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestPadFusion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg/TestPadFusion.cpp [1349/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Shape -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Shape -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeFunctions.cpp.o -MF test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeFunctions.cpp.o.d -o test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeFunctions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Shape/TestShapeFunctions.cpp [1350/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestInterfaces.cpp.o -MF test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestInterfaces.cpp.o.d -o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestInterfaces.cpp [1351/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgFusionTransforms.cpp.o -MF test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgFusionTransforms.cpp.o.d -o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgFusionTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp [1352/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/SCF -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SCF -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestSCFUtils.cpp.o -MF test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestSCFUtils.cpp.o.d -o test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestSCFUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SCF/TestSCFUtils.cpp [1353/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SCF/Utils/libMLIRSCFUtils.a && /usr/bin/ar Dqc lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/AffineCanonicalizationUtils.cpp.o lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/Utils.cpp.o && /usr/bin/ranlib -D lib/Dialect/SCF/Utils/libMLIRSCFUtils.a && : [1354/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a && /usr/bin/ar Dqc lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ConvertShapeConstraints.cpp.o lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ShapeToStandard.cpp.o && /usr/bin/ranlib -D lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a && : [1355/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgElementwiseFusion.cpp.o -MF test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgElementwiseFusion.cpp.o.d -o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgElementwiseFusion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg/TestLinalgElementwiseFusion.cpp [1356/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/TestDyn -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/TestDyn -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/TestDyn/CMakeFiles/MLIRTestDynDialect.dir/TestDynDialect.cpp.o -MF test/lib/Dialect/TestDyn/CMakeFiles/MLIRTestDynDialect.dir/TestDynDialect.cpp.o.d -o test/lib/Dialect/TestDyn/CMakeFiles/MLIRTestDynDialect.dir/TestDynDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/TestDyn/TestDynDialect.cpp [1357/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVOps.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVOps.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:35: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/FunctionInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:13: In member function 'mlir::Builder::getAttr(mlir::spirv::FunctionControl&)mlir::spirv::FunctionControlAttr', inlined from 'parseEnumStrAttr(mlir::spirv::FunctionControl&, mlir::OpAsmParser&, mlir::OperationState&, llvm::StringRef)mlir::ParseResult' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'mlir::spirv::FuncOp::parse(mlir::OpAsmParser&, mlir::OperationState&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2370:51: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21: warning: 'fnControl' may be used uninitialized [-Wmaybe-uninitialized] 97 | return Attr::get(context, std::forward(args)...); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'mlir::spirv::FuncOp::parse(mlir::OpAsmParser&, mlir::OperationState&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2369:26: note: 'fnControl' was declared here 2369 | spirv::FunctionControl fnControl; | ^~~~~~~~~ In member function 'mlir::Builder::getAttr(mlir::spirv::ExecutionMode&)mlir::spirv::ExecutionModeAttr', inlined from 'parseEnumStrAttr(mlir::spirv::ExecutionMode&, mlir::OpAsmParser&, mlir::OperationState&, llvm::StringRef)mlir::ParseResult' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'mlir::spirv::ExecutionModeOp::parse(mlir::OpAsmParser&, mlir::OperationState&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2282:49: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21: warning: 'execMode' may be used uninitialized [-Wmaybe-uninitialized] 97 | return Attr::get(context, std::forward(args)...); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'mlir::spirv::ExecutionModeOp::parse(mlir::OpAsmParser&, mlir::OperationState&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2279:24: note: 'execMode' was declared here 2279 | spirv::ExecutionMode execMode; | ^~~~~~~~ In member function 'mlir::Builder::getAttr(mlir::spirv::ExecutionModel&)mlir::spirv::ExecutionModelAttr', inlined from 'parseEnumStrAttr(mlir::spirv::ExecutionModel&, mlir::OpAsmParser&, mlir::OperationState&, llvm::StringRef)mlir::ParseResult' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'mlir::spirv::EntryPointOp::parse(mlir::OpAsmParser&, mlir::OperationState&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2225:50: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21: warning: 'execModel' may be used uninitialized [-Wmaybe-uninitialized] 97 | return Attr::get(context, std::forward(args)...); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'mlir::spirv::EntryPointOp::parse(mlir::OpAsmParser&, mlir::OperationState&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2219:25: note: 'execModel' was declared here 2219 | spirv::ExecutionModel execModel; | ^~~~~~~~~ In member function 'mlir::Builder::getAttr(mlir::spirv::GroupOperation&)mlir::spirv::GroupOperationAttr', inlined from 'parseEnumStrAttr(mlir::spirv::GroupOperation&, mlir::OpAsmParser&, mlir::OperationState&, llvm::StringRef)mlir::ParseResult' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parseGroupNonUniformArithmeticOp(mlir::OpAsmParser&, mlir::OperationState&)' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:910:50: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21: warning: 'groupOperation' may be used uninitialized [-Wmaybe-uninitialized] 97 | return Attr::get(context, std::forward(args)...); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parseGroupNonUniformArithmeticOp(mlir::OpAsmParser&, mlir::OperationState&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:906:25: note: 'groupOperation' was declared here 906 | spirv::GroupOperation groupOperation; | ^~~~~~~~~~~~~~ In function 'parseImageOperands(mlir::OpAsmParser&, mlir::spirv::ImageOperandsAttr&)', inlined from 'mlir::spirv::ImageDrefGatherOp::parse(mlir::OpAsmParser&, mlir::OperationState&)' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVOps.cpp.inc:40583:27: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:381:39: warning: 'imageOperands' may be used uninitialized [-Wmaybe-uninitialized] 381 | attr = spirv::ImageOperandsAttr::get(parser.getContext(), imageOperands); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'mlir::spirv::ImageDrefGatherOp::parse(mlir::OpAsmParser&, mlir::OperationState&)': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:377:24: note: 'imageOperands' was declared here 377 | spirv::ImageOperands imageOperands; | ^~~~~~~~~~~~~ [1358/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a && /usr/bin/ar Dqc lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncParallelFor.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCounting.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCountingOpt.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncToAsyncRuntime.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/PassDetail.cpp.o && /usr/bin/ranlib -D lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a && : [1359/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a && /usr/bin/ar Dqc test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a test/lib/Dialect/TestDyn/CMakeFiles/MLIRTestDynDialect.dir/TestDynDialect.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a && : [1360/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a && /usr/bin/ar Dqc lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalg.cpp.o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamed.cpp.o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamedPass.cpp.o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a && : [1361/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestEntryPointAbi.cpp.o -MF test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestEntryPointAbi.cpp.o.d -o test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestEntryPointAbi.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp [1362/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIAsync.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIAsync.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/Async.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/AsyncPasses.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIAsync.a && : [1363/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a && /usr/bin/ar Dqc lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/Bufferize.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferDeallocation.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferOptimizations.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferResultsToOutParams.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferUtils.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferViewFlowAnalysis.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/DropEquivalentBufferResults.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorElimination.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorToAllocTensor.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/FuncBufferizableOpInterfaceImpl.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotAnalysis.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotModuleBufferize.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/TensorCopyInsertion.cpp.o && /usr/bin/ranlib -D lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a && : [1364/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a && /usr/bin/ar Dqc lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a lib/Dialect/Bufferization/TransformOps/CMakeFiles/obj.MLIRBufferizationTransformOps.dir/BufferizationTransformOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a && : [1365/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/Vector/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Vector/IR/CMakeFiles/obj.MLIRVectorDialect.dir/VectorOps.cpp.o -MF lib/Dialect/Vector/IR/CMakeFiles/obj.MLIRVectorDialect.dir/VectorOps.cpp.o.d -o lib/Dialect/Vector/IR/CMakeFiles/obj.MLIRVectorDialect.dir/VectorOps.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/IR/VectorOps.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinAttributeInterfaces.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BuiltinTypes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/Vector/IR/VectorOps.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Vector/IR/VectorOps.cpp:14: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::vector::MaskingOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::vector::MaskingOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::vector::MaskingOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::vector::MaskingOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::ViewLikeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::vector::MaskingOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::NoRegionArguments, mlir::OpTrait::OpInvariants, mlir::vector::MaskingOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::Scalarizable, mlir::OpTrait::Vectorizable, mlir::OpTrait::Tensorizable, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::VectorTransferOpInterface::Trait, mlir::VectorUnrollOpInterface::Trait, mlir::vector::MaskableOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::DestinationStyleOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1366/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/LLVM -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/LLVM -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/LLVM/CMakeFiles/MLIRLLVMTestPasses.dir/TestLowerToLLVM.cpp.o -MF test/lib/Dialect/LLVM/CMakeFiles/MLIRLLVMTestPasses.dir/TestLowerToLLVM.cpp.o.d -o test/lib/Dialect/LLVM/CMakeFiles/MLIRLLVMTestPasses.dir/TestLowerToLLVM.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/LLVM/TestLowerToLLVM.cpp [1367/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a && /usr/bin/ar Dqc lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/DecomposeCallGraphTypes.cpp.o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncBufferize.cpp.o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncConversions.cpp.o && /usr/bin/ranlib -D lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a && : [1368/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestModuleCombiner.cpp.o -MF test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestModuleCombiner.cpp.o.d -o test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestModuleCombiner.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp [1369/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Bufferization/libMLIRBufferizationTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Bufferization/libMLIRBufferizationTestPasses.a test/lib/Dialect/Bufferization/CMakeFiles/MLIRBufferizationTestPasses.dir/TestTensorCopyInsertion.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Bufferization/libMLIRBufferizationTestPasses.a && : [1370/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Transform -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectInterpreter.cpp.o -MF test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectInterpreter.cpp.o.d -o test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectInterpreter.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectInterpreter.cpp [1371/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o -MF test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o.d -o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp [1372/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestInterfaces.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestInterfaces.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestInterfaces.cpp [1373/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a && /usr/bin/ar Dqc lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/Bufferize.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/OutlineShapeComputation.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/RemoveShapeConstraints.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/ShapeToShapeLowering.cpp.o && /usr/bin/ranlib -D lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a && : [1374/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Tensor -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Tensor -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Tensor/CMakeFiles/MLIRTensorTestPasses.dir/TestTensorTransforms.cpp.o -MF test/lib/Dialect/Tensor/CMakeFiles/MLIRTensorTestPasses.dir/TestTensorTransforms.cpp.o.d -o test/lib/Dialect/Tensor/CMakeFiles/MLIRTensorTestPasses.dir/TestTensorTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Tensor/TestTensorTransforms.cpp [1375/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/NVGPU -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/NVGPU -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/NVGPU/CMakeFiles/MLIRNVGPUTestPasses.dir/TestNVGPUTransforms.cpp.o -MF test/lib/Dialect/NVGPU/CMakeFiles/MLIRNVGPUTestPasses.dir/TestNVGPUTransforms.cpp.o.d -o test/lib/Dialect/NVGPU/CMakeFiles/MLIRNVGPUTestPasses.dir/TestNVGPUTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/NVGPU/TestNVGPUTransforms.cpp [1376/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDiagnostics.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDiagnostics.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDiagnostics.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestDiagnostics.cpp [1377/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDominance.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDominance.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDominance.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestDominance.cpp [1378/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Tosa -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Tosa/CMakeFiles/MLIRTosaTestPasses.dir/TosaTestPasses.cpp.o -MF test/lib/Dialect/Tosa/CMakeFiles/MLIRTosaTestPasses.dir/TosaTestPasses.cpp.o.d -o test/lib/Dialect/Tosa/CMakeFiles/MLIRTosaTestPasses.dir/TosaTestPasses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Tosa/TosaTestPasses.cpp [1379/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Shape/libMLIRShapeTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Shape/libMLIRShapeTestPasses.a test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeFunctions.cpp.o test/lib/Dialect/Shape/CMakeFiles/MLIRShapeTestPasses.dir/TestShapeMappingAnalysis.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Shape/libMLIRShapeTestPasses.a && : [1380/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestFunc.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestFunc.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestFunc.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestFunc.cpp [1381/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOpaqueLoc.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOpaqueLoc.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOpaqueLoc.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestOpaqueLoc.cpp [1382/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintDefUse.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintDefUse.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintDefUse.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestPrintDefUse.cpp [1383/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Tosa/libMLIRTosaTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Tosa/libMLIRTosaTestPasses.a test/lib/Dialect/Tosa/CMakeFiles/MLIRTosaTestPasses.dir/TosaTestPasses.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Tosa/libMLIRTosaTestPasses.a && : [1384/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-pdll -x=cpp -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Tools/PDLL -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Tools/PDLL/../../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Tools/PDLL/../../Dialect/Test /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Tools/PDLL/TestPDLL.pdll --write-if-changed -o test/lib/Tools/PDLL/TestPDLLPatterns.h.inc -d test/lib/Tools/PDLL/TestPDLLPatterns.h.inc.d [1385/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOperationEquals.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOperationEquals.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOperationEquals.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestOperationEquals.cpp [1386/1578] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu && /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/bin/mlir-pdll -x=cpp -I /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/usr/include -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestDialectConversion.pdll --write-if-changed -o test/lib/Transforms/TestDialectConversionPDLLPatterns.h.inc -d test/lib/Transforms/TestDialectConversionPDLLPatterns.h.inc.d [1387/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintInvalid.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintInvalid.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintInvalid.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestPrintInvalid.cpp [1388/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SPIRV -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestAvailability.cpp.o -MF test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestAvailability.cpp.o.d -o test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestAvailability.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/SPIRV/TestAvailability.cpp [1389/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBuiltinAttributeInterfaces.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBuiltinAttributeInterfaces.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBuiltinAttributeInterfaces.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestBuiltinAttributeInterfaces.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:34, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestBuiltinAttributeInterfaces.cpp:13: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1390/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTraits.cpp.o -MF test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTraits.cpp.o.d -o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTraits.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTraits.cpp [1391/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Vector/IR/libMLIRVectorDialect.a && /usr/bin/ar Dqc lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/IR/CMakeFiles/obj.MLIRVectorDialect.dir/VectorOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/Vector/IR/libMLIRVectorDialect.a && : [1392/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a && /usr/bin/ar Dqc lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/Bufferize.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/EmptyOpPatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ExtractSliceFromReshapeUtils.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/FoldIntoPackAndUnpackPatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/MergeConsecutiveInsertExtractSlicePatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ReshapePatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SplitPaddingPatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SwapExtractSliceWithProducerPatterns.cpp.o && /usr/bin/ranlib -D lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a && : [1393/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestMatchers.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestMatchers.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestMatchers.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestMatchers.cpp [1394/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintNesting.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintNesting.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintNesting.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestPrintNesting.cpp [1395/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a && /usr/bin/ar Dqc lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a lib/Conversion/ArmNeon2dToIntr/CMakeFiles/obj.MLIRArmNeon2dToIntr.dir/ArmNeon2dToIntr.cpp.o && /usr/bin/ranlib -D lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a && : [1396/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a && /usr/bin/ar Dqc lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/AffineToStandard/CMakeFiles/obj.MLIRAffineToStandard.dir/AffineToStandard.cpp.o && /usr/bin/ranlib -D lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a && : [1397/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Vector/Utils/libMLIRVectorUtils.a && /usr/bin/ar Dqc lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/Vector/Utils/CMakeFiles/obj.MLIRVectorUtils.dir/VectorUtils.cpp.o && /usr/bin/ranlib -D lib/Dialect/Vector/Utils/libMLIRVectorUtils.a && : [1398/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Tensor/libMLIRTensorTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Tensor/libMLIRTensorTestPasses.a test/lib/Dialect/Tensor/CMakeFiles/MLIRTensorTestPasses.dir/TestTensorTransforms.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Tensor/libMLIRTensorTestPasses.a && : [1399/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitors.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitors.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitors.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestVisitors.cpp [1400/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Reducer -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Reducer/CMakeFiles/MLIRTestReducer.dir/MLIRTestReducer.cpp.o -MF test/lib/Reducer/CMakeFiles/MLIRTestReducer.dir/MLIRTestReducer.cpp.o.d -o test/lib/Reducer/CMakeFiles/MLIRTestReducer.dir/MLIRTestReducer.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Reducer/MLIRTestReducer.cpp [1401/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/MathToLibm/libMLIRMathToLibm.a && /usr/bin/ar Dqc lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLibm/CMakeFiles/obj.MLIRMathToLibm.dir/MathToLibm.cpp.o && /usr/bin/ranlib -D lib/Conversion/MathToLibm/libMLIRMathToLibm.a && : [1402/1578] : && /usr/bin/cmake -E rm -f test/lib/Reducer/libMLIRTestReducer.a && /usr/bin/ar Dqc test/lib/Reducer/libMLIRTestReducer.a test/lib/Reducer/CMakeFiles/MLIRTestReducer.dir/MLIRTestReducer.cpp.o && /usr/bin/ranlib -D test/lib/Reducer/libMLIRTestReducer.a && : [1403/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a && /usr/bin/ar Dqc lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/OptimizeSharedMemory.cpp.o lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/MmaSyncTF32Transform.cpp.o && /usr/bin/ranlib -D lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a && : [1404/1578] /usr/bin/g++ -DMLIR_CAPI_BUILDING_LIBRARY=1 -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/CAPI/RegisterEverything -I/builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/RegisterEverything -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fvisibility=hidden -fno-exceptions -MD -MT lib/CAPI/RegisterEverything/CMakeFiles/obj.MLIRCAPIRegisterEverything.dir/RegisterEverything.cpp.o -MF lib/CAPI/RegisterEverything/CMakeFiles/obj.MLIRCAPIRegisterEverything.dir/RegisterEverything.cpp.o.d -o lib/CAPI/RegisterEverything/CMakeFiles/obj.MLIRCAPIRegisterEverything.dir/RegisterEverything.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/CAPI/RegisterEverything/RegisterEverything.cpp [1405/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestClone.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestClone.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestClone.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestClone.cpp [1406/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestConstantFold.cpp.o -MF test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestConstantFold.cpp.o.d -o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestConstantFold.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestConstantFold.cpp [1407/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-pdll-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/mlir-pdll-lsp-server/CMakeFiles/mlir-pdll-lsp-server.dir/mlir-pdll-lsp-server.cpp.o -MF tools/mlir-pdll-lsp-server/CMakeFiles/mlir-pdll-lsp-server.dir/mlir-pdll-lsp-server.cpp.o.d -o tools/mlir-pdll-lsp-server/CMakeFiles/mlir-pdll-lsp-server.dir/mlir-pdll-lsp-server.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-pdll-lsp-server/mlir-pdll-lsp-server.cpp [1408/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSlicing.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSlicing.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSlicing.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestSlicing.cpp [1409/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestControlFlowSink.cpp.o -MF test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestControlFlowSink.cpp.o.d -o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestControlFlowSink.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestControlFlowSink.cpp [1410/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-shlib -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-shlib -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fno-exceptions -MD -MT tools/mlir-shlib/CMakeFiles/MLIR.dir/mlir-shlib.cpp.o -MF tools/mlir-shlib/CMakeFiles/MLIR.dir/mlir-shlib.cpp.o.d -o tools/mlir-shlib/CMakeFiles/MLIR.dir/mlir-shlib.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-shlib/mlir-shlib.cpp [1411/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Pass/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Pass/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestDynamicPipeline.cpp.o -MF test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestDynamicPipeline.cpp.o.d -o test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestDynamicPipeline.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Pass/TestDynamicPipeline.cpp [1412/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a && /usr/bin/ar Dqc lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/Bufferize.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/EmulateWideInt.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/ExpandOps.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/IntRangeOptimizations.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/UnsignedWhenEquivalent.cpp.o && /usr/bin/ranlib -D lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a && : [1413/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-translate -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-translate -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/mlir-translate/CMakeFiles/mlir-translate.dir/mlir-translate.cpp.o -MF tools/mlir-translate/CMakeFiles/mlir-translate.dir/mlir-translate.cpp.o.d -o tools/mlir-translate/CMakeFiles/mlir-translate.dir/mlir-translate.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-translate/mlir-translate.cpp [1414/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Rewrite -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Rewrite/CMakeFiles/MLIRTestRewrite.dir/TestPDLByteCode.cpp.o -MF test/lib/Rewrite/CMakeFiles/MLIRTestRewrite.dir/TestPDLByteCode.cpp.o.d -o test/lib/Rewrite/CMakeFiles/MLIRTestRewrite.dir/TestPDLByteCode.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Rewrite/TestPDLByteCode.cpp [1415/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Tools/PDLL -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Tools/PDLL -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Tools/PDLL/../../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Tools/PDLL/../../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Tools/PDLL/CMakeFiles/MLIRTestPDLL.dir/TestPDLL.cpp.o -MF test/lib/Tools/PDLL/CMakeFiles/MLIRTestPDLL.dir/TestPDLL.cpp.o.d -o test/lib/Tools/PDLL/CMakeFiles/MLIRTestPDLL.dir/TestPDLL.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Tools/PDLL/TestPDLL.cpp [1416/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Interfaces/TilingInterface -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Interfaces/TilingInterface -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Interfaces/TilingInterface/CMakeFiles/MLIRTilingInterfaceTestPasses.dir/TestTilingInterface.cpp.o -MF test/lib/Interfaces/TilingInterface/CMakeFiles/MLIRTilingInterfaceTestPasses.dir/TestTilingInterface.cpp.o.d -o test/lib/Interfaces/TilingInterface/CMakeFiles/MLIRTilingInterfaceTestPasses.dir/TestTilingInterface.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Interfaces/TilingInterface/TestTilingInterface.cpp [1417/1578] : && /usr/bin/cmake -E rm -f test/lib/Rewrite/libMLIRTestRewrite.a && /usr/bin/ar Dqc test/lib/Rewrite/libMLIRTestRewrite.a test/lib/Rewrite/CMakeFiles/MLIRTestRewrite.dir/TestPDLByteCode.cpp.o && /usr/bin/ranlib -D test/lib/Rewrite/libMLIRTestRewrite.a && : [1418/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a && /usr/bin/ar Dqc lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/Bufferize.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ForToWhile.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopCanonicalization.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopPipelining.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopRangeFolding.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopSpecialization.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopCollapsing.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopFusion.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopTiling.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/StructuralTypeConversions.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/TileUsingInterface.cpp.o && /usr/bin/ranlib -D lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a && : [1419/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a && /usr/bin/ar Dqc lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/Bufferize.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/LowerVectorMask.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDistribute.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDropLeadUnitDim.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorInsertExtractStridedSliceRewritePatterns.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorMultiDimReductionTransforms.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferOpTransforms.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferSplitRewritePatterns.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferPermutationMapRewritePatterns.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransforms.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorUnroll.cpp.o && /usr/bin/ranlib -D lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a && : [1420/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSideEffects.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSideEffects.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSideEffects.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestSideEffects.cpp [1421/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestTopologicalSort.cpp.o -MF test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestTopologicalSort.cpp.o.d -o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestTopologicalSort.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestTopologicalSort.cpp [1422/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestIntRangeInference.cpp.o -MF test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestIntRangeInference.cpp.o.d -o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestIntRangeInference.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestIntRangeInference.cpp [1423/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a && /usr/bin/ar Dqc lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ComposeSubView.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandOps.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandStridedMetadata.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/EmulateWideInt.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/FoldMemRefAliasOps.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/MultiBuffer.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/NormalizeMemRefs.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ResolveShapedTypeResultDims.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/RuntimeOpVerification.cpp.o && /usr/bin/ranlib -D lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a && : [1424/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestRegions.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestRegions.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestRegions.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestRegions.cpp [1425/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a && /usr/bin/ar Dqc lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a lib/Dialect/SCF/TransformOps/CMakeFiles/obj.MLIRSCFTransformOps.dir/SCFTransformOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a && : [1426/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSymbolUses.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSymbolUses.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSymbolUses.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestSymbolUses.cpp [1427/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestTypes.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestTypes.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestTypes.cpp [1428/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTypes.cpp.o -MF test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTypes.cpp.o.d -o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTypes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTypes.cpp [1429/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a && /usr/bin/ar Dqc lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a lib/Dialect/MemRef/TransformOps/CMakeFiles/obj.MLIRMemRefTransformOps.dir/MemRefTransformOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a && : [1430/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/SCF/libMLIRSCFTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/SCF/libMLIRSCFTestPasses.a test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopParametricTiling.cpp.o test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestLoopUnrolling.cpp.o test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestSCFUtils.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/SCF/libMLIRSCFTestPasses.a && : [1431/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestAttributes.cpp.o -MF test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestAttributes.cpp.o.d -o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestAttributes.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestAttributes.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestAttributes.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestAttributes.cpp:14: In member function 'std::_Head_base<1ul, mlir::Type, false>::_Head_base(mlir::Type&)', inlined from 'std::_Tuple_impl<1ul, mlir::Type>::_Tuple_impl(mlir::Type&)' at /usr/include/c++/12/tuple:441:38, inlined from 'std::_Tuple_impl<0ul, int, mlir::Type>::_Tuple_impl(int&, mlir::Type&)' at /usr/include/c++/12/tuple:292:38, inlined from 'std::tuple::tuple(int&, mlir::Type&)' at /usr/include/c++/12/tuple:1079:63, inlined from 'mlir::StorageUniquer::getKey(int&, mlir::Type&)test::detail::TestAttrSelfTypeParameterStructFormatAttrStorage::KeyTy' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'mlir::StorageUniquer::get(llvm::function_ref, mlir::TypeID, int&, mlir::Type&)test::detail::TestAttrSelfTypeParameterStructFormatAttrStorage*' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'mlir::detail::AttributeUniquer::getWithTypeID(mlir::MLIRContext*, mlir::TypeID, int&, mlir::Type&)std::enable_if::value, test::TestAttrSelfTypeParameterStructFormatAttr>::type' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'mlir::detail::AttributeUniquer::get(mlir::MLIRContext*, int&, mlir::Type&)test::TestAttrSelfTypeParameterStructFormatAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'mlir::detail::StorageUserBase::get(mlir::MLIRContext*, int, mlir::Type)test::TestAttrSelfTypeParameterStructFormatAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'test::TestAttrSelfTypeParameterStructFormatAttr::get(mlir::MLIRContext*, int, mlir::Type)' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1230:19, inlined from 'test::TestAttrSelfTypeParameterStructFormatAttr::parse(mlir::AsmParser&, mlir::Type)' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1286:56: /usr/include/c++/12/tuple:200:11: warning: '_result_type.D.1174950.D.1174884._M_payload.D.1174423._M_payload._M_value.impl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestAttributes.cpp:186: /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc: In function 'test::TestAttrSelfTypeParameterStructFormatAttr::parse(mlir::AsmParser&, mlir::Type)': /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1238:35: note: '_result_type.D.1174950.D.1174884._M_payload.D.1174423._M_payload._M_value.impl' was declared here 1238 | ::mlir::FailureOr<::mlir::Type> _result_type; | ^~~~~~~~~~~~ [1432/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/IR/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitorsGeneric.cpp.o -MF test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitorsGeneric.cpp.o.d -o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitorsGeneric.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/IR/TestVisitorsGeneric.cpp [1433/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestCommutativityUtils.cpp.o -MF test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestCommutativityUtils.cpp.o.d -o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestCommutativityUtils.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestCommutativityUtils.cpp [1434/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestInlining.cpp.o -MF test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestInlining.cpp.o.d -o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestInlining.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestInlining.cpp [1435/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Vector -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Vector -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Vector/CMakeFiles/MLIRVectorTestPasses.dir/TestVectorTransforms.cpp.o -MF test/lib/Dialect/Vector/CMakeFiles/MLIRVectorTestPasses.dir/TestVectorTransforms.cpp.o.d -o test/lib/Dialect/Vector/CMakeFiles/MLIRVectorTestPasses.dir/TestVectorTransforms.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Vector/TestVectorTransforms.cpp [1436/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Transforms/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestDialectConversion.cpp.o -MF test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestDialectConversion.cpp.o.d -o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestDialectConversion.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Transforms/TestDialectConversion.cpp [1437/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-cpu-runner -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-cpu-runner -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/mlir-cpu-runner/CMakeFiles/mlir-cpu-runner.dir/mlir-cpu-runner.cpp.o -MF tools/mlir-cpu-runner/CMakeFiles/mlir-cpu-runner.dir/mlir-cpu-runner.cpp.o.d -o tools/mlir-cpu-runner/CMakeFiles/mlir-cpu-runner.dir/mlir-cpu-runner.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-cpu-runner/mlir-cpu-runner.cpp [1438/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Pass -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Pass/../Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Pass/../Dialect/Test -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestPassManager.cpp.o -MF test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestPassManager.cpp.o.d -o test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestPassManager.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Pass/TestPassManager.cpp [1439/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMDialect.cpp.o -MF lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMDialect.cpp.o.d -o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/SubElementInterfaces.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMTypes.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMAttrs.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/LLVMIR/LLVMDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ConstantLike>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ConstantLike>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::CallOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::CallOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::CallOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::CallOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ConstantLike>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ConstantLike>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ConstantLike>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::ConstantLike>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<5u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::SymbolUserOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::CallOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::CallOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::LLVM::FastmathFlagsInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsIsolatedFromAbove, mlir::SymbolOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1440/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Transform -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectExtension.cpp.o -MF test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectExtension.cpp.o.d -o test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectExtension.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/PDL/IR/PDLTypes.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectExtension.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp:14: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op<(anonymous namespace)::TestTransformOp, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface, mlir::transform::PossibleTopLevelTransformOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op<(anonymous namespace)::TestTransformOp, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface, mlir::transform::PossibleTopLevelTransformOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op<(anonymous namespace)::TestTransformOp, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::FunctionalStyleTransformOpTrait, mlir::MemoryEffectOpInterface::Trait, mlir::transform::TransformEachOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::transform::ParamProducerTransformOpTrait, mlir::transform::TransformOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface, mlir::transform::PossibleTopLevelTransformOpTrait, mlir::transform::TransformOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformOp>::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model<(anonymous namespace)::TestTransformUnrestrictedOpNoInterface>::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1441/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Transform/libMLIRTestTransformDialect.a && /usr/bin/ar Dqc test/lib/Dialect/Transform/libMLIRTestTransformDialect.a test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectExtension.cpp.o test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectInterpreter.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Transform/libMLIRTestTransformDialect.a && : [1442/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-pdll-lsp-server/CMakeFiles/mlir-pdll-lsp-server.dir/mlir-pdll-lsp-server.cpp.o -o bin/mlir-pdll-lsp-server lib/Tools/mlir-pdll-lsp-server/libMLIRPdllLspServerLib.a lib/Tools/PDLL/CodeGen/libMLIRPDLLCodeGen.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/IR/libMLIRIR.a lib/Tools/PDLL/Parser/libMLIRPDLLParser.a lib/Tools/PDLL/AST/libMLIRPDLLAST.a lib/Tools/PDLL/ODS/libMLIRPDLLODS.a lib/TableGen/libMLIRTableGen.a /usr/lib64/libLLVMTableGen.a /usr/lib64/libLLVMSupport.a -lrt -ldl -lm /usr/lib64/libz.so /usr/lib64/libtinfo.so /usr/lib64/libLLVMDemangle.a lib/Tools/lsp-server-support/libMLIRLspServerSupportLib.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp: In member function 'genExprImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:456:52: warning: 'resultIndex' may be used uninitialized [-Wmaybe-uninitialized] 456 | IntegerAttr index = builder.getI32IntegerAttr(resultIndex); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:454:16: note: 'resultIndex' was declared here 454 | unsigned resultIndex; | ^ [1443/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/LLVMIR/libMLIRLLVMDialect.a && /usr/bin/ar Dqc lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/FunctionCallUtils.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMAttrs.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMDialect.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypes.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypeSyntax.cpp.o && /usr/bin/ranlib -D lib/Dialect/LLVMIR/libMLIRLLVMDialect.a && : [1444/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a && /usr/bin/ar Dqc lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ArithCommon/CMakeFiles/obj.MLIRArithAttrToLLVMConversion.dir/AttrToLLVMConverter.cpp.o && /usr/bin/ranlib -D lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a && : [1445/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPILLVM.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPILLVM.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVM.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPILLVM.a && : [1446/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Arith/libMLIRArithTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Arith/libMLIRArithTestPasses.a test/lib/Dialect/Arith/CMakeFiles/MLIRArithTestPasses.dir/TestEmulateWideInt.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Arith/libMLIRArithTestPasses.a && : [1447/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a && /usr/bin/ar Dqc lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Conversion/VectorToSCF/CMakeFiles/obj.MLIRVectorToSCF.dir/VectorToSCF.cpp.o && /usr/bin/ranlib -D lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a && : [1448/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/NVGPU/libMLIRNVGPUTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/NVGPU/libMLIRNVGPUTestPasses.a test/lib/Dialect/NVGPU/CMakeFiles/MLIRNVGPUTestPasses.dir/TestNVGPUTransforms.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/NVGPU/libMLIRNVGPUTestPasses.a && : [1449/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a && /usr/bin/ar Dqc lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a lib/Conversion/MathToFuncs/CMakeFiles/obj.MLIRMathToFuncs.dir/MathToFuncs.cpp.o && /usr/bin/ranlib -D lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a && : [1450/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/AMX/IR/libMLIRAMXDialect.a && /usr/bin/ar Dqc lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/AMX/IR/CMakeFiles/obj.MLIRAMXDialect.dir/AMXDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/AMX/IR/libMLIRAMXDialect.a && : [1451/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a && /usr/bin/ar Dqc lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/ArmSVE/IR/CMakeFiles/obj.MLIRArmSVEDialect.dir/ArmSVEDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a && : [1452/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a && /usr/bin/ar Dqc lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Dialect/X86Vector/IR/CMakeFiles/obj.MLIRX86VectorDialect.dir/X86VectorDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a && : [1453/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/LLVMIR/libMLIRNVVMDialect.a && /usr/bin/ar Dqc lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/LLVMIR/libMLIRNVVMDialect.a && : [1454/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVDialect.cpp.o -MF lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVDialect.cpp.o.d -o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/TypeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Types.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Value.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/BlockSupport.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Dialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:13: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11ULessThanOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv10UnsignedOpENSP_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv19UGreaterThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv10UnsignedOpENSP_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11INotEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_13IsCommutativeENSD_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11LogicalOrOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_13IsCommutativeENSD_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11SLessThanOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv22UsableInSpecConstantOpENSP_8SignedOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv17LogicalNotEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_13IsCommutativeENSD_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14LogicalEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_13IsCommutativeENSD_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14SGreaterThanOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv22UsableInSpecConstantOpENSP_8SignedOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv16SLessThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv22UsableInSpecConstantOpENSP_8SignedOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv19SGreaterThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv22UsableInSpecConstantOpENSP_8SignedOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv8IEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_13IsCommutativeENSD_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv16ULessThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv10UnsignedOpENSP_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv12LogicalAndOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_13IsCommutativeENSD_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIvJPN4mlir9OperationERNS2_12OpAsmPrinterENS_9StringRefEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14UGreaterThanOpEJNS2_7OpTrait11ZeroRegionsENSD_9OneResultENSD_14OneTypedResultINS2_4TypeEE4ImplENSD_14ZeroSuccessorsENSD_9NOperandsILj2EE4ImplENSD_12OpInvariantsENSD_5spirv10UnsignedOpENSP_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSD_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSD_16SameTypeOperandsENSD_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSB_24QueryMinVersionInterfaceES4_NSB_6detail30QueryMinVersionInterfaceTraitsENSA_IS11_JEEENSD_9TraitBaseEE5TraitENS10_INSB_24QueryMaxVersionInterfaceES4_NS12_30QueryMaxVersionInterfaceTraitsENSA_IS18_JEEES15_E5TraitENS10_INSB_23QueryExtensionInterfaceES4_NS12_29QueryExtensionInterfaceTraitsENSA_IS1D_JEEES15_E5TraitENS10_INSB_24QueryCapabilityInterfaceES4_NS12_30QueryCapabilityInterfaceTraitsENSA_IS1I_JEEES15_E5TraitENS2_20InferTypeOpInterface5TraitEEE18getPrintAssemblyFnEvEUlS4_S6_S7_E_KS1Q_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6FMulOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv17FOrdGreaterThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv22FOrdGreaterThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv19SGreaterThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENSU_8SignedOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv19UGreaterThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv10UnsignedOpENSU_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv5NotOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_10OneOperandENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS12_JEEENSI_9TraitBaseEE5TraitENS11_INSG_24QueryMaxVersionInterfaceES5_NS13_30QueryMaxVersionInterfaceTraitsENSF_IS19_JEEES16_E5TraitENS11_INSG_23QueryExtensionInterfaceES5_NS13_29QueryExtensionInterfaceTraitsENSF_IS1E_JEEES16_E5TraitENS11_INSG_24QueryCapabilityInterfaceES5_NS13_30QueryCapabilityInterfaceTraitsENSF_IS1J_JEEES16_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1R_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11ULessThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv10UnsignedOpENSU_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv18ShiftLeftLogicalOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6ISubOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11INotEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14LogicalEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv19FOrdLessThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14FOrdNotEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6FAddOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14FOrdLessThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv24FUnordGreaterThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv16FUnordNotEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv21FUnordLessThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6UModOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv10UnsignedOpENSU_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS15_JEEENSI_9TraitBaseEE5TraitENS14_INSG_24QueryMaxVersionInterfaceES5_NS16_30QueryMaxVersionInterfaceTraitsENSF_IS1C_JEEES19_E5TraitENS14_INSG_23QueryExtensionInterfaceES5_NS16_29QueryExtensionInterfaceTraitsENSF_IS1H_JEEES19_E5TraitENS14_INSG_24QueryCapabilityInterfaceES5_NS16_30QueryCapabilityInterfaceTraitsENSF_IS1M_JEEES19_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1U_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11BitwiseOrOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS15_JEEENSI_9TraitBaseEE5TraitENS14_INSG_24QueryMaxVersionInterfaceES5_NS16_30QueryMaxVersionInterfaceTraitsENSF_IS1C_JEEES19_E5TraitENS14_INSG_23QueryExtensionInterfaceES5_NS16_29QueryExtensionInterfaceTraitsENSF_IS1H_JEEES19_E5TraitENS14_INSG_24QueryCapabilityInterfaceES5_NS16_30QueryCapabilityInterfaceTraitsENSF_IS1M_JEEES19_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1U_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv12BitwiseXorOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS15_JEEENSI_9TraitBaseEE5TraitENS14_INSG_24QueryMaxVersionInterfaceES5_NS16_30QueryMaxVersionInterfaceTraitsENSF_IS1C_JEEES19_E5TraitENS14_INSG_23QueryExtensionInterfaceES5_NS16_29QueryExtensionInterfaceTraitsENSF_IS1H_JEEES19_E5TraitENS14_INSG_24QueryCapabilityInterfaceES5_NS16_30QueryCapabilityInterfaceTraitsENSF_IS1M_JEEES19_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1U_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv12BitwiseAndOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS15_JEEENSI_9TraitBaseEE5TraitENS14_INSG_24QueryMaxVersionInterfaceES5_NS16_30QueryMaxVersionInterfaceTraitsENSF_IS1C_JEEES19_E5TraitENS14_INSG_23QueryExtensionInterfaceES5_NS16_29QueryExtensionInterfaceTraitsENSF_IS1H_JEEES19_E5TraitENS14_INSG_24QueryCapabilityInterfaceES5_NS16_30QueryCapabilityInterfaceTraitsENSF_IS1M_JEEES19_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1U_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv16SLessThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENSU_8SignedOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv19ShiftRightLogicalOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'parseJointMatrixType(mlir::spirv::SPIRVDialect const&, mlir::DialectAsmParser&)', inlined from 'mlir::spirv::SPIRVDialect::parseType(mlir::DialectAsmParser&) const' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:792:32: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:382:35: warning: 'matrixLayout' may be used uninitialized [-Wmaybe-uninitialized] 382 | return JointMatrixINTELType::get(elementTy, scope, dims[0], dims[1], | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | matrixLayout); | ~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp: In member function 'mlir::spirv::SPIRVDialect::parseType(mlir::DialectAsmParser&) const': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:373:16: note: 'matrixLayout' was declared here 373 | MatrixLayout matrixLayout; | ^~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11UnorderedOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv16ULessThanEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv10UnsignedOpENSU_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14UGreaterThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv10UnsignedOpENSU_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6UDivOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv10UnsignedOpENSU_22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS15_JEEENSI_9TraitBaseEE5TraitENS14_INSG_24QueryMaxVersionInterfaceES5_NS16_30QueryMaxVersionInterfaceTraitsENSF_IS1C_JEEES19_E5TraitENS14_INSG_23QueryExtensionInterfaceES5_NS16_29QueryExtensionInterfaceTraitsENSF_IS1H_JEEES19_E5TraitENS14_INSG_24QueryCapabilityInterfaceES5_NS16_30QueryCapabilityInterfaceTraitsENSF_IS1M_JEEES19_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1U_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv22ShiftRightArithmeticOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6SRemOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv9SNegateOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_10OneOperandENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS12_JEEENSI_9TraitBaseEE5TraitENS11_INSG_24QueryMaxVersionInterfaceES5_NS13_30QueryMaxVersionInterfaceTraitsENSF_IS19_JEEES16_E5TraitENS11_INSG_23QueryExtensionInterfaceES5_NS13_29QueryExtensionInterfaceTraitsENSF_IS1E_JEEES16_E5TraitENS11_INSG_24QueryCapabilityInterfaceES5_NS13_30QueryCapabilityInterfaceTraitsENSF_IS1J_JEEES16_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1R_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsCommutative, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6SModOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11SLessThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENSU_8SignedOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv14SGreaterThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENSU_8SignedOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6SDivOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv9OrderedOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11LogicalOrOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv12LogicalNotOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_10OneOperandENSI_12OpInvariantsENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv17LogicalNotEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv12LogicalAndOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameTypeOperands, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6IMulOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS15_JEEENSI_9TraitBaseEE5TraitENS14_INSG_24QueryMaxVersionInterfaceES5_NS16_30QueryMaxVersionInterfaceTraitsENSF_IS1C_JEEES19_E5TraitENS14_INSG_23QueryExtensionInterfaceES5_NS16_29QueryExtensionInterfaceTraitsENSF_IS1H_JEEES19_E5TraitENS14_INSG_24QueryCapabilityInterfaceES5_NS16_30QueryCapabilityInterfaceTraitsENSF_IS1M_JEEES19_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1U_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv8IEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS16_JEEENSI_9TraitBaseEE5TraitENS15_INSG_24QueryMaxVersionInterfaceES5_NS17_30QueryMaxVersionInterfaceTraitsENSF_IS1D_JEEES1A_E5TraitENS15_INSG_23QueryExtensionInterfaceES5_NS17_29QueryExtensionInterfaceTraitsENSF_IS1I_JEEES1A_E5TraitENS15_INSG_24QueryCapabilityInterfaceES5_NS17_30QueryCapabilityInterfaceTraitsENSF_IS1N_JEEES1A_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1V_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv6IAddOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENSI_5spirv22UsableInSpecConstantOpENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_25SameOperandsAndResultTypeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS15_JEEENSI_9TraitBaseEE5TraitENS14_INSG_24QueryMaxVersionInterfaceES5_NS16_30QueryMaxVersionInterfaceTraitsENSF_IS1C_JEEES19_E5TraitENS14_INSG_23QueryExtensionInterfaceES5_NS16_29QueryExtensionInterfaceTraitsENSF_IS1H_JEEES19_E5TraitENS14_INSG_24QueryCapabilityInterfaceES5_NS16_30QueryCapabilityInterfaceTraitsENSF_IS1M_JEEES19_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1U_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv16FUnordLessThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv19FUnordGreaterThanOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS13_JEEENSI_9TraitBaseEE5TraitENS12_INSG_24QueryMaxVersionInterfaceES5_NS14_30QueryMaxVersionInterfaceTraitsENSF_IS1A_JEEES17_E5TraitENS12_INSG_23QueryExtensionInterfaceES5_NS14_29QueryExtensionInterfaceTraitsENSF_IS1F_JEEES17_E5TraitENS12_INSG_24QueryCapabilityInterfaceES5_NS14_30QueryCapabilityInterfaceTraitsENSF_IS1K_JEEES17_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1S_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv13FUnordEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object '_ZN4llvm6detail18UniqueFunctionBaseIN4mlir13LogicalResultEJPNS2_9OperationENS_8ArrayRefINS2_9AttributeEEERNS_15SmallVectorImplINS2_12OpFoldResultEEEEE15CallbacksHolderIZNS2_2OpINS2_5spirv11FOrdEqualOpEJNS2_7OpTrait11ZeroRegionsENSI_9OneResultENSI_14OneTypedResultINS2_4TypeEE4ImplENSI_14ZeroSuccessorsENSI_9NOperandsILj2EE4ImplENSI_12OpInvariantsENSI_13IsCommutativeENS2_25ConditionallySpeculatable5TraitENSI_27AlwaysSpeculatableImplTraitENS2_23MemoryEffectOpInterface5TraitENSI_16SameTypeOperandsENSI_26SameOperandsAndResultShapeENS2_6detail9InterfaceINSG_24QueryMinVersionInterfaceES5_NSG_6detail30QueryMinVersionInterfaceTraitsENSF_IS14_JEEENSI_9TraitBaseEE5TraitENS13_INSG_24QueryMaxVersionInterfaceES5_NS15_30QueryMaxVersionInterfaceTraitsENSF_IS1B_JEEES18_E5TraitENS13_INSG_23QueryExtensionInterfaceES5_NS15_29QueryExtensionInterfaceTraitsENSF_IS1G_JEEES18_E5TraitENS13_INSG_24QueryCapabilityInterfaceES5_NS15_30QueryCapabilityInterfaceTraitsENSF_IS1L_JEEES18_E5TraitENS2_20InferTypeOpInterface5TraitEEE13getFoldHookFnEvEUlS5_S8_SC_E_KS1T_vE9CallbacksE' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UsableInSpecConstantOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultShape, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultType, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::SignedOp, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::spirv::UnsignedOp, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait, mlir::detail::Interface, mlir::OpTrait::TraitBase>::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1455/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a && /usr/bin/ar Dqc lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/Utils/CMakeFiles/obj.MLIRNVGPUUtils.dir/MMAUtils.cpp.o && /usr/bin/ranlib -D lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a && : [1456/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/OpenMP/libMLIROpenMPDialect.a && /usr/bin/ar Dqc lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPDialect.dir/IR/OpenMPDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/OpenMP/libMLIROpenMPDialect.a && : [1457/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/libMLIRTargetLLVMIRImport.a && /usr/bin/ar Dqc lib/Target/LLVMIR/libMLIRTargetLLVMIRImport.a lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/DebugImporter.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/ModuleImport.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/TypeFromLLVM.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/libMLIRTargetLLVMIRImport.a && : [1458/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-lsp-server -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/mlir-lsp-server/CMakeFiles/mlir-lsp-server.dir/mlir-lsp-server.cpp.o -MF tools/mlir-lsp-server/CMakeFiles/mlir-lsp-server.dir/mlir-lsp-server.cpp.o.d -o tools/mlir-lsp-server/CMakeFiles/mlir-lsp-server.dir/mlir-lsp-server.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-lsp-server/mlir-lsp-server.cpp [1459/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a && /usr/bin/ar Dqc lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/ConversionTarget.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/LoweringOptions.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/MemRefBuilder.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/Pattern.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/StructBuilder.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/TypeConverter.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/VectorPattern.cpp.o && /usr/bin/ranlib -D lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a && : [1460/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a && /usr/bin/ar Dqc lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a lib/Conversion/VectorToGPU/CMakeFiles/obj.MLIRVectorToGPU.dir/VectorToGPU.cpp.o && /usr/bin/ranlib -D lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a && : [1461/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a && /usr/bin/ar Dqc lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/LegalizeForExport.cpp.o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/OptimizeForNVVM.cpp.o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/RequestCWrappers.cpp.o && /usr/bin/ranlib -D lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a && : [1462/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Math/Transforms/libMLIRMathTransforms.a && /usr/bin/ar Dqc lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/AlgebraicSimplification.cpp.o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/ExpandPatterns.cpp.o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/PolynomialApproximation.cpp.o && /usr/bin/ranlib -D lib/Dialect/Math/Transforms/libMLIRMathTransforms.a && : [1463/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a && /usr/bin/ar Dqc lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a lib/Conversion/SCFToOpenMP/CMakeFiles/obj.MLIRSCFToOpenMP.dir/SCFToOpenMP.cpp.o && /usr/bin/ranlib -D lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a && : [1464/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a && /usr/bin/ar Dqc lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/AMX/Transforms/CMakeFiles/obj.MLIRAMXTransforms.dir/LegalizeForLLVMExport.cpp.o && /usr/bin/ranlib -D lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a && : [1465/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a && /usr/bin/ar Dqc lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/ArmSVE/Transforms/CMakeFiles/obj.MLIRArmSVETransforms.dir/LegalizeForLLVMExport.cpp.o && /usr/bin/ranlib -D lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a && : [1466/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a && /usr/bin/ar Dqc lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLLVM/CMakeFiles/obj.MLIRComplexToLLVM.dir/ComplexToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a && : [1467/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a && /usr/bin/ar Dqc lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/ControlFlowToLLVM/CMakeFiles/obj.MLIRControlFlowToLLVM.dir/ControlFlowToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a && : [1468/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMIRToLLVMTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMIRToLLVMTranslation.a lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMIRToLLVMTranslation.dir/LLVMIRToLLVMTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMIRToLLVMTranslation.a && : [1469/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a && /usr/bin/ar Dqc lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a lib/Conversion/NVGPUToNVVM/CMakeFiles/obj.MLIRNVGPUToNVVM.dir/NVGPUToNVVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a && : [1470/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a && /usr/bin/ar Dqc lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/AVXTranspose.cpp.o lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/LegalizeForLLVMExport.cpp.o && /usr/bin/ranlib -D lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a && : [1471/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a && /usr/bin/ar Dqc lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/MathToLLVM/CMakeFiles/obj.MLIRMathToLLVM.dir/MathToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a && : [1472/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-opt -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-opt -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/mlir-opt/CMakeFiles/mlir-opt.dir/mlir-opt.cpp.o -MF tools/mlir-opt/CMakeFiles/mlir-opt.dir/mlir-opt.cpp.o.d -o tools/mlir-opt/CMakeFiles/mlir-opt.dir/mlir-opt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-opt/mlir-opt.cpp [1473/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a && /usr/bin/ar Dqc lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a lib/Conversion/IndexToLLVM/CMakeFiles/obj.MLIRIndexToLLVM.dir/IndexToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a && : [1474/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-opt -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-opt -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT tools/mlir-opt/CMakeFiles/MLIRMlirOptMain.dir/mlir-opt.cpp.o -MF tools/mlir-opt/CMakeFiles/MLIRMlirOptMain.dir/mlir-opt.cpp.o.d -o tools/mlir-opt/CMakeFiles/MLIRMlirOptMain.dir/mlir-opt.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-opt/mlir-opt.cpp [1475/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Math/libMLIRMathTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Math/libMLIRMathTestPasses.a test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestAlgebraicSimplification.cpp.o test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestExpandMath.cpp.o test/lib/Dialect/Math/CMakeFiles/MLIRMathTestPasses.dir/TestPolynomialApproximation.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Math/libMLIRMathTestPasses.a && : [1476/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/tools/mlir-reduce -I/builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-reduce -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT tools/mlir-reduce/CMakeFiles/mlir-reduce.dir/mlir-reduce.cpp.o -MF tools/mlir-reduce/CMakeFiles/mlir-reduce.dir/mlir-reduce.cpp.o.d -o tools/mlir-reduce/CMakeFiles/mlir-reduce.dir/mlir-reduce.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/tools/mlir-reduce/mlir-reduce.cpp [1477/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/ControlFlow/libMLIRControlFlowTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/ControlFlow/libMLIRControlFlowTestPasses.a test/lib/Dialect/ControlFlow/CMakeFiles/MLIRControlFlowTestPasses.dir/TestAssert.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/ControlFlow/libMLIRControlFlowTestPasses.a && : [1478/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a && /usr/bin/ar Dqc lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithToLLVM/CMakeFiles/obj.MLIRArithToLLVM.dir/ArithToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a && : [1479/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/libMLIRFromLLVMIRTranslationRegistration.a && /usr/bin/ar Dqc lib/Target/LLVMIR/libMLIRFromLLVMIRTranslationRegistration.a lib/Target/LLVMIR/CMakeFiles/obj.MLIRFromLLVMIRTranslationRegistration.dir/ConvertFromLLVMIR.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/libMLIRFromLLVMIRTranslationRegistration.a && : [1480/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a && /usr/bin/ar Dqc lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/AllocLikeConversion.cpp.o lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/MemRefToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a && : [1481/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestPatterns.cpp.o -MF test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestPatterns.cpp.o.d -o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestPatterns.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTraits.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTypes.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)', inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:395:3, inlined from 'mlir::RewriterBase::replaceOpWithIf(mlir::Operation*, mlir::ValueRange, llvm::unique_function)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/PatternMatch.h:432:20, inlined from '(anonymous namespace)::TestSelectiveOpReplacementPattern::matchAndRewrite(test::TestCastOp, mlir::PatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'MEM[(struct UniqueFunctionBase &)&D.1482342].StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp: In member function '(anonymous namespace)::TestSelectiveOpReplacementPattern::matchAndRewrite(test::TestCastOp, mlir::PatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: note: '' declared here 1602 | rewriter.replaceOpWithIf(op, operands[0], [](OpOperand &operand) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | return operand.getOwner()->hasTrait(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | }); | ~~ In file included from /usr/include/string.h:548, from /usr/include/c++/12/cstring:42, from /usr/include/llvm/ADT/Hashing.h:53, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/TypeID.h:19, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/MLIRContext.h:13, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:16: In function 'memcpy', inlined from 'llvm::detail::UniqueFunctionBase::UniqueFunctionBase(llvm::detail::UniqueFunctionBase&&)' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from 'llvm::unique_function::unique_function(llvm::unique_function&&)' at /usr/include/llvm/ADT/FunctionExtras.h:395:3, inlined from 'mlir::RewriterBase::replaceOpWithIf(mlir::Operation*, mlir::ValueRange, llvm::unique_function)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/PatternMatch.h:432:20, inlined from '(anonymous namespace)::TestSelectiveOpReplacementPattern::matchAndRewrite(test::TestCastOp, mlir::PatternRewriter&) const' at /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.1482342]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp: In member function '(anonymous namespace)::TestSelectiveOpReplacementPattern::matchAndRewrite(test::TestCastOp, mlir::PatternRewriter&) const': /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: note: '' declared here 1602 | rewriter.replaceOpWithIf(op, operands[0], [](OpOperand &operand) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | return operand.getOwner()->hasTrait(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | }); | ~~ [1482/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a && /usr/bin/ar Dqc lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a lib/Dialect/Vector/TransformOps/CMakeFiles/obj.MLIRVectorTransformOps.dir/VectorTransformOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a && : [1483/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a && /usr/bin/ar Dqc lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/DebugTranslation.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/ModuleTranslation.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/TypeToLLVM.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a && : [1484/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a && /usr/bin/ar Dqc lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Conversion/OpenACCToLLVM/CMakeFiles/obj.MLIROpenACCToLLVM.dir/OpenACCToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a && : [1485/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonToLLVMIRTranslation.dir/ArmNeonToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a && : [1486/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/AMX/CMakeFiles/obj.MLIRAMXToLLVMIRTranslation.dir/AMXToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a && : [1487/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a && /usr/bin/ar Dqc lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/FuncToLLVM/CMakeFiles/obj.MLIRFuncToLLVM.dir/FuncToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a && : [1488/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmSVE/CMakeFiles/obj.MLIRArmSVEToLLVMIRTranslation.dir/ArmSVEToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a && : [1489/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/X86Vector/CMakeFiles/obj.MLIRX86VectorToLLVMIRTranslation.dir/X86VectorToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a && : [1490/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/NVVM/CMakeFiles/obj.MLIRNVVMToLLVMIRTranslation.dir/NVVMToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a && : [1491/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCToLLVMIRTranslation.dir/OpenACCToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a && : [1492/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPToLLVMIRTranslation.dir/OpenMPToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a && : [1493/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a && /usr/bin/ar Dqc lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a lib/Conversion/OpenMPToLLVM/CMakeFiles/obj.MLIROpenMPToLLVM.dir/OpenMPToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a && : [1494/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMToLLVMIRTranslation.dir/LLVMToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a && : [1495/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a && /usr/bin/ar Dqc lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/AsyncToLLVM/CMakeFiles/obj.MLIRAsyncToLLVM.dir/AsyncToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a && : [1496/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a && /usr/bin/ar Dqc lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVM.cpp.o lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVMPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a && : [1497/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a && /usr/bin/ar Dqc lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a lib/Conversion/LinalgToLLVM/CMakeFiles/obj.MLIRLinalgToLLVM.dir/LinalgToLLVM.cpp.o && /usr/bin/ranlib -D lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a && : [1498/1578] : && /usr/bin/cmake -E rm -f lib/ExecutionEngine/libMLIRExecutionEngine.a && /usr/bin/ar Dqc lib/ExecutionEngine/libMLIRExecutionEngine.a lib/ExecutionEngine/CMakeFiles/MLIRExecutionEngine.dir/ExecutionEngine.cpp.o && /usr/bin/ranlib -D lib/ExecutionEngine/libMLIRExecutionEngine.a && : [1499/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/ExecutionEngine/libMLIRCAPIExecutionEngine.a && /usr/bin/ar Dqc lib/CAPI/ExecutionEngine/libMLIRCAPIExecutionEngine.a lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o && /usr/bin/ranlib -D lib/CAPI/ExecutionEngine/libMLIRCAPIExecutionEngine.a && : [1500/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/LLVMIR/libMLIRROCDLDialect.a && /usr/bin/ar Dqc lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRROCDLDialect.dir/IR/ROCDLDialect.cpp.o && /usr/bin/ranlib -D lib/Dialect/LLVMIR/libMLIRROCDLDialect.a && : [1501/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a && /usr/bin/ar Dqc lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a && : [1502/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a && /usr/bin/ar Dqc lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/Chipset.cpp.o && /usr/bin/ranlib -D lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a && : [1503/1578] : && /usr/bin/cmake -E rm -f lib/Target/LLVMIR/libMLIRToLLVMIRTranslationRegistration.a && /usr/bin/ar Dqc lib/Target/LLVMIR/libMLIRToLLVMIRTranslationRegistration.a lib/Target/LLVMIR/CMakeFiles/obj.MLIRToLLVMIRTranslationRegistration.dir/ConvertToLLVMIR.cpp.o && /usr/bin/ranlib -D lib/Target/LLVMIR/libMLIRToLLVMIRTranslationRegistration.a && : [1504/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/GPU/libMLIRGPUTransforms.a && /usr/bin/ar Dqc lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AllReduceLowering.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AsyncRegionRewriter.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/KernelOutlining.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/MemoryPromotion.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ParallelLoopMapper.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToBlob.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToCubin.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToHsaco.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/LowerMemorySpaceAttributes.cpp.o && /usr/bin/ranlib -D lib/Dialect/GPU/libMLIRGPUTransforms.a && : [1505/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a && /usr/bin/ar Dqc lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineDataCopyGeneration.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineExpandIndexOps.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopInvariantCodeMotion.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopNormalize.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineParallelize.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineScalarReplacement.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopCoalescing.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopFusion.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopTiling.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnroll.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnrollAndJam.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/PipelineDataTransfer.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SuperVectorize.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SimplifyAffineStructures.cpp.o && /usr/bin/ranlib -D lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a && : [1506/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPIGPU.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPIGPU.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPU.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPUPasses.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPIGPU.a && : [1507/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a && /usr/bin/ar Dqc lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a lib/Dialect/GPU/TransformOps/CMakeFiles/obj.MLIRGPUTransformOps.dir/GPUTransformOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a && : [1508/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a && /usr/bin/ar Dqc lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPU.cpp.o lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPUPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a && : [1509/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a && /usr/bin/ar Dqc lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a lib/Dialect/Affine/TransformOps/CMakeFiles/obj.MLIRAffineTransformOps.dir/AffineTransformOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a && : [1510/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a && /usr/bin/ar Dqc lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUToLLVMConversion.cpp.o lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUOpsLowering.cpp.o && /usr/bin/ranlib -D lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a && : [1511/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Affine/libMLIRAffineTransformsTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Affine/libMLIRAffineTransformsTestPasses.a test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineDataCopy.cpp.o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopUnswitching.cpp.o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineLoopParametricTiling.cpp.o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopFusion.cpp.o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopMapping.cpp.o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopPermutation.cpp.o test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestVectorizationUtils.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Affine/libMLIRAffineTransformsTestPasses.a && : [1512/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/GPU/libMLIRGPUTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/GPU/libMLIRGPUTestPasses.a test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToCubin.cpp.o test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestConvertGPUKernelToHsaco.cpp.o test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuMemoryPromotion.cpp.o test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/GPU/libMLIRGPUTestPasses.a && : [1513/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a && /usr/bin/ar Dqc lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o && /usr/bin/ranlib -D lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a && : [1514/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a && /usr/bin/ar Dqc lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/LowerGpuOpsToNVVMOps.cpp.o lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/WmmaOpsToNvvm.cpp.o && /usr/bin/ranlib -D lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a && : [1515/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a && /usr/bin/ar Dqc lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVAttributes.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVCanonicalization.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVGLCanonicalization.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVDialect.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVEnums.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVOps.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVTypes.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/TargetAndABI.cpp.o && /usr/bin/ranlib -D lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a && : [1516/1578] : && /usr/bin/cmake -E rm -f lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a && /usr/bin/ar Dqc lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVBinaryUtils.dir/SPIRVBinaryUtils.cpp.o && /usr/bin/ranlib -D lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a && : [1517/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a && /usr/bin/ar Dqc lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/SPIRV/Utils/CMakeFiles/obj.MLIRSPIRVUtils.dir/LayoutUtils.cpp.o && /usr/bin/ranlib -D lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a && : [1518/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a && /usr/bin/ar Dqc lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Linking/ModuleCombiner/CMakeFiles/obj.MLIRSPIRVModuleCombiner.dir/ModuleCombiner.cpp.o && /usr/bin/ranlib -D lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a && : [1519/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a && /usr/bin/ar Dqc lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVConversion.dir/SPIRVConversion.cpp.o && /usr/bin/ranlib -D lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a && : [1520/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRV.cpp.o lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRVPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a && : [1521/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRV.cpp.o lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRVPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a && : [1522/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRV.cpp.o lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRVPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a && : [1523/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/SPIRV/libMLIRSPIRVTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/SPIRV/libMLIRSPIRVTestPasses.a test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestAvailability.cpp.o test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestEntryPointAbi.cpp.o test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestModuleCombiner.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/SPIRV/libMLIRSPIRVTestPasses.a && : [1524/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRV.cpp.o lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRVPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a && : [1525/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MapMemRefStorageClassPass.cpp.o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRV.cpp.o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRVPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a && : [1526/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/ArithToSPIRV/CMakeFiles/obj.MLIRArithToSPIRV.dir/ArithToSPIRV.cpp.o && /usr/bin/ranlib -D lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a && : [1527/1578] : && /usr/bin/cmake -E rm -f lib/Target/SPIRV/Deserialization/libMLIRSPIRVDeserialization.a && /usr/bin/ar Dqc lib/Target/SPIRV/Deserialization/libMLIRSPIRVDeserialization.a lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/DeserializeOps.cpp.o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserializer.cpp.o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserialization.cpp.o && /usr/bin/ranlib -D lib/Target/SPIRV/Deserialization/libMLIRSPIRVDeserialization.a && : [1528/1578] : && /usr/bin/cmake -E rm -f lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a && /usr/bin/ar Dqc lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serialization.cpp.o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serializer.cpp.o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/SerializeOps.cpp.o && /usr/bin/ranlib -D lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a && : [1529/1578] : && /usr/bin/cmake -E rm -f lib/Target/SPIRV/libMLIRSPIRVTranslateRegistration.a && /usr/bin/ar Dqc lib/Target/SPIRV/libMLIRSPIRVTranslateRegistration.a lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVTranslateRegistration.dir/TranslateRegistration.cpp.o && /usr/bin/ranlib -D lib/Target/SPIRV/libMLIRSPIRVTranslateRegistration.a && : [1530/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRV.cpp.o lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRVPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a && : [1531/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a && /usr/bin/ar Dqc lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/CanonicalizeGLPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/DecorateCompositeTypeLayoutPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/LowerABIAttributesPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/RewriteInsertsPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/SPIRVWebGPUTransforms.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UnifyAliasedResourcePass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UpdateVCEPass.cpp.o && /usr/bin/ranlib -D lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a && : [1532/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRV.cpp.o lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRVPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a && : [1533/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a && /usr/bin/ar Dqc lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/ConvertLaunchFuncToLLVMCalls.cpp.o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVM.cpp.o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVMPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a && : [1534/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a && /usr/bin/ar Dqc lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertLaunchFuncToVulkanCalls.cpp.o lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp.o && /usr/bin/ranlib -D lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a && : [1535/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a && /usr/bin/ar Dqc lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRV.cpp.o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRVPass.cpp.o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/WmmaOpsToSPIRV.cpp.o && /usr/bin/ranlib -D lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a && : [1536/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a && /usr/bin/ar Dqc lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BubbleUpExtractSlice.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Bufferize.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConstantFold.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConvertToDestinationStyle.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DataLayoutPropagation.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DecomposeLinalgOps.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Detensorize.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DropUnitDims.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseOpFusion.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseToLinalg.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/EraseUnusedOperandsAndResults.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusePadOpWithLinalgProducer.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Fusion.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusionOnTensors.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Generalization.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Hoisting.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/HoistPadding.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/InlineScalarOperands.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Interchange.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Loops.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/NamedOpConversions.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Promotion.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Split.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SplitReduction.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SwapExtractSliceWithFillPatterns.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Tiling.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/TilingInterfaceImpl.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Transforms.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o && /usr/bin/ranlib -D lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a && : [1537/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/LLVM/libMLIRLLVMTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/LLVM/libMLIRLLVMTestPasses.a test/lib/Dialect/LLVM/CMakeFiles/MLIRLLVMTestPasses.dir/TestLowerToLLVM.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/LLVM/libMLIRLLVMTestPasses.a && : [1538/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPILinalg.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPILinalg.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/Linalg.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPILinalg.a && : [1539/1578] : && /usr/bin/cmake -E rm -f test/lib/Interfaces/TilingInterface/libMLIRTilingInterfaceTestPasses.a && /usr/bin/ar Dqc test/lib/Interfaces/TilingInterface/libMLIRTilingInterfaceTestPasses.a test/lib/Interfaces/TilingInterface/CMakeFiles/MLIRTilingInterfaceTestPasses.dir/TestTilingInterface.cpp.o && /usr/bin/ranlib -D test/lib/Interfaces/TilingInterface/libMLIRTilingInterfaceTestPasses.a && : [1540/1578] : && /usr/bin/cmake -E rm -f lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a && /usr/bin/ar Dqc lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalg.cpp.o lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalgPass.cpp.o && /usr/bin/ranlib -D lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a && : [1541/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Vector/libMLIRVectorTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Vector/libMLIRVectorTestPasses.a test/lib/Dialect/Vector/CMakeFiles/MLIRVectorTestPasses.dir/TestVectorTransforms.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Vector/libMLIRVectorTestPasses.a && : [1542/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Conversion/libMLIRCAPIConversion.a && /usr/bin/ar Dqc lib/CAPI/Conversion/libMLIRCAPIConversion.a lib/CAPI/Conversion/CMakeFiles/obj.MLIRCAPIConversion.dir/Passes.cpp.o && /usr/bin/ranlib -D lib/CAPI/Conversion/libMLIRCAPIConversion.a && : [1543/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a && /usr/bin/ar Dqc lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a lib/Dialect/Linalg/TransformOps/CMakeFiles/obj.MLIRLinalgTransformOps.dir/LinalgTransformOps.cpp.o && /usr/bin/ranlib -D lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a && : [1544/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Linalg/libMLIRLinalgTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Linalg/libMLIRLinalgTestPasses.a test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestDataLayoutPropagation.cpp.o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDecomposeOps.cpp.o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgElementwiseFusion.cpp.o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgFusionTransforms.cpp.o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgHoisting.cpp.o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestPadFusion.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Linalg/libMLIRLinalgTestPasses.a && : [1545/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a && /usr/bin/ar Dqc lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenEnv.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenUtils.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/LoopEmitter.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseBufferRewriting.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseStorageSpecifierToLLVM.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorCodegen.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorConversion.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorPasses.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorRewriting.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorStorageLayout.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseVectorization.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/Sparsification.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparsificationAndBufferizationPass.cpp.o && /usr/bin/ranlib -D lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a && : [1546/1578] : && /usr/bin/cmake -E rm -f lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a && /usr/bin/ar Dqc lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a lib/Dialect/SparseTensor/Pipelines/CMakeFiles/obj.MLIRSparseTensorPipelines.dir/SparseTensorPipelines.cpp.o && /usr/bin/ranlib -D lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a && : [1547/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/Dialect/libMLIRCAPISparseTensor.a && /usr/bin/ar Dqc lib/CAPI/Dialect/libMLIRCAPISparseTensor.a lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensor.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensorPasses.cpp.o && /usr/bin/ranlib -D lib/CAPI/Dialect/libMLIRCAPISparseTensor.a && : [1548/1578] : && /usr/bin/cmake -E rm -f lib/CAPI/RegisterEverything/libMLIRCAPIRegisterEverything.a && /usr/bin/ar Dqc lib/CAPI/RegisterEverything/libMLIRCAPIRegisterEverything.a lib/CAPI/RegisterEverything/CMakeFiles/obj.MLIRCAPIRegisterEverything.dir/RegisterEverything.cpp.o && /usr/bin/ranlib -D lib/CAPI/RegisterEverything/libMLIRCAPIRegisterEverything.a && : [1549/1578] : && /usr/bin/cmake -E rm -f lib/ExecutionEngine/libMLIRJitRunner.a && /usr/bin/ar Dqc lib/ExecutionEngine/libMLIRJitRunner.a lib/ExecutionEngine/CMakeFiles/MLIRJitRunner.dir/JitRunner.cpp.o && /usr/bin/ranlib -D lib/ExecutionEngine/libMLIRJitRunner.a && : [1550/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-cpu-runner/CMakeFiles/mlir-cpu-runner.dir/mlir-cpu-runner.cpp.o -o bin/mlir-cpu-runner lib/Analysis/libMLIRAnalysis.a lib/ExecutionEngine/libMLIRExecutionEngine.a lib/IR/libMLIRIR.a lib/ExecutionEngine/libMLIRJitRunner.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/libMLIRToLLVMIRTranslationRegistration.a lib/Parser/libMLIRParser.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Support/libMLIRSupport.a lib/ExecutionEngine/libMLIRExecutionEngine.a lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/ExecutionEngine/libMLIRExecutionEngineUtils.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Interfaces/libMLIRTilingInterface.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Analysis/Presburger/libMLIRPresburger.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Interfaces/libMLIRShapedOpInterfaces.a lib/Interfaces/libMLIRCastInterfaces.a lib/Interfaces/libMLIRParallelCombiningOpInterface.a lib/Dialect/Utils/libMLIRDialectUtils.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a lib/Dialect/libMLIRDialect.a lib/Interfaces/libMLIRDestinationStyleOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a lib/Interfaces/libMLIRVectorInterfaces.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Transforms/libMLIRTransforms.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Rewrite/libMLIRRewrite.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Pass/libMLIRPass.a lib/Analysis/libMLIRAnalysis.a lib/Interfaces/libMLIRCallInterfaces.a lib/Interfaces/libMLIRControlFlowInterfaces.a lib/Interfaces/libMLIRDataLayoutInterfaces.a lib/Interfaces/libMLIRInferIntRangeInterface.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRLoopLikeInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/Interfaces/libMLIRViewLikeInterface.a lib/Interfaces/libMLIRCopyOpInterface.a lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: warning: virtual table of type 'struct OperationPass' violates one definition rule [-Wodr] 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: note: the conflicting type defined in another translation unit 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:185: note: virtual method 'initialize' 185 | virtual LogicalResult initialize(MLIRContext *context) { return success(); } | : note: ought to match virtual method '__cxa_pure_virtual' but does not In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:93:12, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc:570:63, inlined from 'parse.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc:597:22: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h: In function 'parse.constprop': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:90:10: note: 'value' was declared here 90 | IntT value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:93:12: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 93 | return value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:90:10: note: 'value' was declared here 90 | IntT value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:0: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ In member function '__ct ', inlined from 'convertOmpWsLoop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:900:29, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:1411:32, inlined from 'Case' at /usr/include/llvm/ADT/TypeSwitch.h:122:28, inlined from 'Case' at /usr/include/llvm/ADT/TypeSwitch.h:60:40, inlined from 'convertOperation' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:1410:12: /usr/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:810:11: warning: 'atomicGen.callable' may be used uninitialized [-Wmaybe-uninitialized] 810 | AtomicReductionGen(AtomicReductionGen) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp: In member function 'convertOperation': /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:893:49: note: 'atomicGen.callable' was declared here 893 | llvm::OpenMPIRBuilder::AtomicReductionGenTy atomicGen = nullptr; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseOpWithoutRegions.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ [1551/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-translate/CMakeFiles/mlir-translate.dir/mlir-translate.cpp.o -o bin/mlir-translate lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a test/lib/Dialect/Tosa/libMLIRTosaTestPasses.a lib/Target/Cpp/libMLIRTargetCpp.a lib/Target/SPIRV/Deserialization/libMLIRSPIRVDeserialization.a lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Target/SPIRV/libMLIRSPIRVTranslateRegistration.a lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMIRToLLVMTranslation.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Target/LLVMIR/libMLIRToLLVMIRTranslationRegistration.a lib/Target/LLVMIR/libMLIRTargetLLVMIRImport.a lib/Target/LLVMIR/libMLIRFromLLVMIRTranslationRegistration.a lib/IR/libMLIRIR.a lib/Parser/libMLIRParser.a lib/Pass/libMLIRPass.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Support/libMLIRSupport.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/ExecutionEngine/libMLIRExecutionEngineUtils.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Target/SPIRV/Deserialization/libMLIRSPIRVDeserialization.a lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Interfaces/libMLIRTilingInterface.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Analysis/Presburger/libMLIRPresburger.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Interfaces/libMLIRShapedOpInterfaces.a lib/Interfaces/libMLIRCastInterfaces.a lib/Interfaces/libMLIRParallelCombiningOpInterface.a lib/Dialect/Utils/libMLIRDialectUtils.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Interfaces/libMLIRDestinationStyleOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a lib/Interfaces/libMLIRVectorInterfaces.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/libMLIRDialect.a lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Transforms/libMLIRTransforms.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Rewrite/libMLIRRewrite.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Pass/libMLIRPass.a lib/Analysis/libMLIRAnalysis.a lib/Interfaces/libMLIRLoopLikeInterface.a lib/Interfaces/libMLIRViewLikeInterface.a lib/Interfaces/libMLIRInferIntRangeInterface.a lib/Interfaces/libMLIRCopyOpInterface.a lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMIRToLLVMTranslation.a lib/Target/LLVMIR/libMLIRTargetLLVMIRImport.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Interfaces/libMLIRCallInterfaces.a lib/Interfaces/libMLIRControlFlowInterfaces.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/Interfaces/libMLIRDataLayoutInterfaces.a lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: warning: virtual table of type 'struct OperationPass' violates one definition rule [-Wodr] 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: note: the conflicting type defined in another translation unit 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:185: note: virtual method 'initialize' 185 | virtual LogicalResult initialize(MLIRContext *context) { return success(); } | : note: ought to match virtual method '__cxa_pure_virtual' but does not In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function '__find_if', inlined from 'find_if' at /usr/include/c++/12/bits/stl_algo.h:3877:28, inlined from 'none_of' at /usr/include/c++/12/bits/stl_algo.h:474:47, inlined from 'any_of' at /usr/include/c++/12/bits/stl_algo.h:493:27, inlined from 'any_of' at /usr/include/llvm/ADT/STLExtras.h:1743:21, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:145:19, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:160:23: /usr/include/c++/12/bits/stl_algobase.h:2112:23: warning: 'argAttrs' may be used uninitialized [-Wmaybe-uninitialized] 2112 | return __find_if(__first, __last, __pred, | ^ /usr/include/c++/12/bits/stl_algobase.h: In function 'addArgAndResultAttrs': /usr/include/c++/12/bits/stl_algobase.h:2059: note: by argument 1 of type 'const struct DictionaryAttr *' to '__find_if.constprop' declared here 2059 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:157:31: note: 'argAttrs' declared here 157 | SmallVector argAttrs; | ^ In function '__find_if', inlined from 'find_if' at /usr/include/c++/12/bits/stl_algo.h:3877:28, inlined from 'none_of' at /usr/include/c++/12/bits/stl_algo.h:474:47, inlined from 'any_of' at /usr/include/c++/12/bits/stl_algo.h:493:27, inlined from 'any_of' at /usr/include/llvm/ADT/STLExtras.h:1743:21, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:145:19, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:160:23: /usr/include/c++/12/bits/stl_algobase.h:2112:23: warning: 'argAttrs' may be used uninitialized [-Wmaybe-uninitialized] 2112 | return __find_if(__first, __last, __pred, | ^ /usr/include/c++/12/bits/stl_algobase.h: In function 'addArgAndResultAttrs': /usr/include/c++/12/bits/stl_algobase.h:2059: note: by argument 2 of type 'const struct DictionaryAttr *' to '__find_if.constprop' declared here 2059 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:157:31: note: 'argAttrs' declared here 157 | SmallVector argAttrs; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:0: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:93:12, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc:570:63, inlined from 'parse.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc:597:22: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h: In function 'parse.constprop': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:90:10: note: 'value' was declared here 90 | IntT value; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function 'parseVarInt', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:775:15, inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1116:36, inlined from 'parseBlockArguments' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1665:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'typeIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseBlockArguments': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:774:14: note: 'typeIdx' declared here 774 | uint64_t typeIdx; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseIRSection': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In member function '__ct ', inlined from 'convertOmpWsLoop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:900:29, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:1411:32, inlined from 'Case' at /usr/include/llvm/ADT/TypeSwitch.h:122:28, inlined from 'Case' at /usr/include/llvm/ADT/TypeSwitch.h:60:40, inlined from 'convertOperation' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:1410:12: /usr/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:810:11: warning: 'atomicGen.callable' may be used uninitialized [-Wmaybe-uninitialized] 810 | AtomicReductionGen(AtomicReductionGen) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp: In member function 'convertOperation': /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:893:49: note: 'atomicGen.callable' was declared here 893 | llvm::OpenMPIRBuilder::AtomicReductionGenTy atomicGen = nullptr; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1776:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parseGroupNonUniformArithmeticOp' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:910:50: /usr/include/c++/12/tuple:200:11: warning: 'groupOperation' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parseGroupNonUniformArithmeticOp': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:906:25: note: 'groupOperation' was declared here 906 | spirv::GroupOperation groupOperation; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1546:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2225:50: /usr/include/c++/12/tuple:200:11: warning: 'execModel' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2219:25: note: 'execModel' was declared here 2219 | spirv::ExecutionModel execModel; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1471:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2282:49: /usr/include/c++/12/tuple:200:11: warning: 'execMode' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2279:24: note: 'execMode' was declared here 2279 | spirv::ExecutionMode execMode; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp: In member function 'computeExpectedDiags': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:770:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 770 | record.lineNo += offset; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:766:13: note: 'offset' was declared here 766 | int offset; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1696:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2370:51: /usr/include/c++/12/tuple:200:11: warning: 'fnControl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2369:26: note: 'fnControl' was declared here 2369 | spirv::FunctionControl fnControl; | ^ In function 'parseJointMatrixType', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:792:32: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:382:35: warning: 'matrixLayout' may be used uninitialized [-Wmaybe-uninitialized] 382 | return JointMatrixINTELType::get(elementTy, scope, dims[0], dims[1], | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp: In member function 'parseType': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:373:16: note: 'matrixLayout' was declared here 373 | MatrixLayout matrixLayout; | ^ [1552/1578] /usr/bin/g++ -DMLIR_CUDA_CONVERSIONS_ENABLED=1 -DMLIR_INCLUDE_TESTS -DMLIR_ROCM_CONVERSIONS_ENABLED=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test -I/builddir/build/BUILD/mlir-16.0.6.src/include -I/builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++17 -fno-exceptions -MD -MT test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestDialect.cpp.o -MF test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestDialect.cpp.o.d -o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestDialect.cpp.o -c /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestDialect.cpp In file included from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Attributes.h:12, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTraits.h:16, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestTypes.h:20, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestDialect.h:17, from /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestDialect.cpp:9: In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::DerivedAttributeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::DerivedAttributeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SymbolTable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SymbolTable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::TestEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::TestEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ResultsBroadcastableShape>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ResultsBroadcastableShape>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NSuccessors<2u>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::NSuccessors<2u>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::ConvolutionOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<7u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<7u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::FillOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::FillOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::NoTerminator, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::NoTerminator, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::CallableOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::CallableOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::TypeID) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:395:72: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::hasTrait(mlir::TypeID)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getHasTraitFn()::{lambda(mlir::TypeID)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:411:55: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:408:49: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder< (*)(mlir::Operation*)mlir::LogicalResult, (* const)(mlir::Operation*)mlir::LogicalResult, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::NSuccessors<2u>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::NSuccessors<2u>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::NoTerminator, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::NoTerminator, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::FillOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::FillOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::ConvolutionOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<7u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<7u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SymbolTable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SymbolTable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::TestEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::TestEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::CallableOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::CallableOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::DerivedAttributeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::DerivedAttributeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ResultsBroadcastableShape>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ResultsBroadcastableShape>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase::getCallPtr() const', inlined from 'llvm::unique_function::operator()(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:405:39: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::printAssembly(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase::CallbacksHolder::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1}, mlir::Op::getPrintAssemblyFn()::{lambda(mlir::Operation*, mlir::OpAsmPrinter&, llvm::StringRef)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::NSuccessors<2u>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::NSuccessors<2u>::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::NoTerminator, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::NoTerminator, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ConstantLike, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::FillOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::FillOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::linalg::ConvolutionOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<7u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<7u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsInvolution, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicOperands, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BranchOpInterface::Trait, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferIntRangeInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::IsIdempotent, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<4u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsCommutative, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SymbolTable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SymbolTable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::TestEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::MemoryEffectOpInterface::Trait, mlir::TestEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsElementType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants, mlir::RegionBranchOpInterface::Trait, mlir::OpTrait::HasRecursiveMemoryEffects>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::RecursivelySpeculatableImplTrait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::AlwaysSpeculatableImplTrait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::SingleBlockImplicitTerminator::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::InferShapedTypeOpInterface::Trait, mlir::OpTrait::InferTensorType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<6u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::OpTrait::MemRefsNormalizable>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<3u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::AtLeastNOperands<1u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::CallableOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::CallableOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::SameOperandsAndResultType>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::IsTerminator>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::DerivedAttributeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::DerivedAttributeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants, mlir::CopyOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::OneOperand, mlir::OpTrait::OpInvariants, mlir::ConditionallySpeculatable::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ResultsBroadcastableShape>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::OpInvariants, mlir::OpTrait::ResultsBroadcastableShape>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::AttrSizedResultSegments, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::NOperands<2u>::Impl, mlir::OpTrait::OpInvariants>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::getCallPtr() const', inlined from 'llvm::unique_function, llvm::SmallVectorImpl&) const>::operator()(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) const' at /usr/include/llvm/ADT/FunctionExtras.h:409:28, inlined from 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/OperationSupport.h:389:41: /usr/include/llvm/ADT/FunctionExtras.h:188:32: warning: array subscript 'struct NonTrivialCallbacks[0]' is partly outside array bounds of 'struct TrivialCallback[1]' [-Warray-bounds] 188 | return isTrivialCallback() ? getTrivialCallback() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 189 | : getNonTrivialCallbacks()->CallPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/llvm/ADT/FunctionExtras.h: In member function 'mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)': /usr/include/llvm/ADT/FunctionExtras.h:356:5: note: object 'llvm::detail::UniqueFunctionBase, llvm::SmallVectorImpl&>::CallbacksHolder::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1}, mlir::Op::Impl, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::ZeroOperands, mlir::OpTrait::OpInvariants, mlir::InferTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::getFoldHookFn()::{lambda(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&)#1} const, void>::Callbacks' of size 8 356 | UniqueFunctionBase::CallbacksHolder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1553/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Test/libMLIRTestDialect.a && /usr/bin/ar Dqc test/lib/Dialect/Test/libMLIRTestDialect.a test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestAttributes.cpp.o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestDialect.cpp.o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestInterfaces.cpp.o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestPatterns.cpp.o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTraits.cpp.o test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestTypes.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Test/libMLIRTestDialect.a && : [1554/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/DLTI/libMLIRDLTITestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/DLTI/libMLIRDLTITestPasses.a test/lib/Dialect/DLTI/CMakeFiles/MLIRDLTITestPasses.dir/TestDataLayoutQuery.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/DLTI/libMLIRDLTITestPasses.a && : [1555/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/Func/libMLIRFuncTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/Func/libMLIRFuncTestPasses.a test/lib/Dialect/Func/CMakeFiles/MLIRFuncTestPasses.dir/TestDecomposeCallGraphTypes.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/Func/libMLIRFuncTestPasses.a && : [1556/1578] : && /usr/bin/cmake -E rm -f test/lib/Conversion/FuncToLLVM/libMLIRTestFuncToLLVM.a && /usr/bin/ar Dqc test/lib/Conversion/FuncToLLVM/libMLIRTestFuncToLLVM.a test/lib/Conversion/FuncToLLVM/CMakeFiles/MLIRTestFuncToLLVM.dir/TestConvertCallOp.cpp.o && /usr/bin/ranlib -D test/lib/Conversion/FuncToLLVM/libMLIRTestFuncToLLVM.a && : [1557/1578] : && /usr/bin/cmake -E rm -f test/lib/Tools/PDLL/libMLIRTestPDLL.a && /usr/bin/ar Dqc test/lib/Tools/PDLL/libMLIRTestPDLL.a test/lib/Tools/PDLL/CMakeFiles/MLIRTestPDLL.dir/TestPDLL.cpp.o && /usr/bin/ranlib -D test/lib/Tools/PDLL/libMLIRTestPDLL.a && : [1558/1578] : && /usr/bin/cmake -E rm -f test/lib/Dialect/MemRef/libMLIRMemRefTestPasses.a && /usr/bin/ar Dqc test/lib/Dialect/MemRef/libMLIRMemRefTestPasses.a test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestComposeSubView.cpp.o test/lib/Dialect/MemRef/CMakeFiles/MLIRMemRefTestPasses.dir/TestMultiBuffer.cpp.o && /usr/bin/ranlib -D test/lib/Dialect/MemRef/libMLIRMemRefTestPasses.a && : [1559/1578] : && /usr/bin/cmake -E rm -f test/lib/Pass/libMLIRTestPass.a && /usr/bin/ar Dqc test/lib/Pass/libMLIRTestPass.a test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestDynamicPipeline.cpp.o test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestPassManager.cpp.o && /usr/bin/ranlib -D test/lib/Pass/libMLIRTestPass.a && : [1560/1578] : && /usr/bin/cmake -E rm -f test/lib/Transforms/libMLIRTestTransforms.a && /usr/bin/ar Dqc test/lib/Transforms/libMLIRTestTransforms.a test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestCommutativityUtils.cpp.o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestConstantFold.cpp.o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestControlFlowSink.cpp.o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestDialectConversion.cpp.o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestInlining.cpp.o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestIntRangeInference.cpp.o test/lib/Transforms/CMakeFiles/MLIRTestTransforms.dir/TestTopologicalSort.cpp.o && /usr/bin/ranlib -D test/lib/Transforms/libMLIRTestTransforms.a && : [1561/1578] : && /usr/bin/cmake -E rm -f test/lib/Analysis/libMLIRTestAnalysis.a && /usr/bin/ar Dqc test/lib/Analysis/libMLIRTestAnalysis.a test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestCallGraph.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestDataFlowFramework.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestLiveness.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMatchReduction.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefBoundCheck.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefDependenceCheck.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestMemRefStrideCalculation.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestSlice.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDeadCodeAnalysis.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDenseDataFlowAnalysis.cpp.o test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestBackwardDataFlowAnalysis.cpp.o && /usr/bin/ranlib -D test/lib/Analysis/libMLIRTestAnalysis.a && : [1562/1578] : && /usr/bin/cmake -E rm -f test/lib/IR/libMLIRTestIR.a && /usr/bin/ar Dqc test/lib/IR/libMLIRTestIR.a test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBuiltinAttributeInterfaces.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestClone.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDiagnostics.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDominance.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestFunc.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestInterfaces.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestMatchers.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOpaqueLoc.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestOperationEquals.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintDefUse.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintInvalid.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestPrintNesting.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSideEffects.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSlicing.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestSymbolUses.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestRegions.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestTypes.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitors.cpp.o test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestVisitorsGeneric.cpp.o && /usr/bin/ranlib -D test/lib/IR/libMLIRTestIR.a && : [1563/1578] : && /usr/bin/cmake -E rm -f tools/mlir-opt/libMLIRMlirOptMain.a && /usr/bin/ar Dqc tools/mlir-opt/libMLIRMlirOptMain.a tools/mlir-opt/CMakeFiles/MLIRMlirOptMain.dir/mlir-opt.cpp.o && /usr/bin/ranlib -D tools/mlir-opt/libMLIRMlirOptMain.a && : [1564/1578] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link, -Wl,--gc-sections -shared -Wl,-soname,libMLIR.so.16 -o lib64/libMLIR.so.16 lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/CallGraph.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlowFramework.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataLayoutAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/Liveness.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/SliceAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AliasAnalysis/LocalAliasAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/ConstantPropagationAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DeadCodeAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/DenseAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/IntegerRangeAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/DataFlow/SparseAnalysis.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/IntegerRelation.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/LinearTransform.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Matrix.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/MPInt.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerRelation.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PresburgerSpace.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/PWMAFunction.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Simplex.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/SlowMPInt.cpp.o lib/Analysis/Presburger/CMakeFiles/obj.MLIRPresburger.dir/Utils.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AffineParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AsmParserState.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AttributeParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/DialectSymbolParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Lexer.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/LocationParser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Parser.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Token.cpp.o lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/TypeParser.cpp.o lib/Bytecode/Reader/CMakeFiles/obj.MLIRBytecodeReader.dir/BytecodeReader.cpp.o lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/BytecodeWriter.cpp.o lib/Bytecode/Writer/CMakeFiles/obj.MLIRBytecodeWriter.dir/IRNumbering.cpp.o lib/Conversion/AffineToStandard/CMakeFiles/obj.MLIRAffineToStandard.dir/AffineToStandard.cpp.o lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/Chipset.cpp.o lib/Conversion/ArithCommon/CMakeFiles/obj.MLIRArithAttrToLLVMConversion.dir/AttrToLLVMConverter.cpp.o lib/Conversion/ArithToLLVM/CMakeFiles/obj.MLIRArithToLLVM.dir/ArithToLLVM.cpp.o lib/Conversion/ArithToSPIRV/CMakeFiles/obj.MLIRArithToSPIRV.dir/ArithToSPIRV.cpp.o lib/Conversion/ArmNeon2dToIntr/CMakeFiles/obj.MLIRArmNeon2dToIntr.dir/ArmNeon2dToIntr.cpp.o lib/Conversion/AsyncToLLVM/CMakeFiles/obj.MLIRAsyncToLLVM.dir/AsyncToLLVM.cpp.o lib/Conversion/BufferizationToMemRef/CMakeFiles/obj.MLIRBufferizationToMemRef.dir/BufferizationToMemRef.cpp.o lib/Conversion/ComplexToLLVM/CMakeFiles/obj.MLIRComplexToLLVM.dir/ComplexToLLVM.cpp.o lib/Conversion/ComplexToLibm/CMakeFiles/obj.MLIRComplexToLibm.dir/ComplexToLibm.cpp.o lib/Conversion/ComplexToStandard/CMakeFiles/obj.MLIRComplexToStandard.dir/ComplexToStandard.cpp.o lib/Conversion/ControlFlowToLLVM/CMakeFiles/obj.MLIRControlFlowToLLVM.dir/ControlFlowToLLVM.cpp.o lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRV.cpp.o lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRVPass.cpp.o lib/Conversion/FuncToLLVM/CMakeFiles/obj.MLIRFuncToLLVM.dir/FuncToLLVM.cpp.o lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRV.cpp.o lib/Conversion/FuncToSPIRV/CMakeFiles/obj.MLIRFuncToSPIRV.dir/FuncToSPIRVPass.cpp.o lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUToLLVMConversion.cpp.o lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUOpsLowering.cpp.o lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/LowerGpuOpsToNVVMOps.cpp.o lib/Conversion/GPUToNVVM/CMakeFiles/obj.MLIRGPUToNVVMTransforms.dir/WmmaOpsToNvvm.cpp.o lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRV.cpp.o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/GPUToSPIRVPass.cpp.o lib/Conversion/GPUToSPIRV/CMakeFiles/obj.MLIRGPUToSPIRV.dir/WmmaOpsToSPIRV.cpp.o lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertLaunchFuncToVulkanCalls.cpp.o lib/Conversion/GPUToVulkan/CMakeFiles/obj.MLIRGPUToVulkanTransforms.dir/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp.o lib/Conversion/IndexToLLVM/CMakeFiles/obj.MLIRIndexToLLVM.dir/IndexToLLVM.cpp.o lib/Conversion/LinalgToLLVM/CMakeFiles/obj.MLIRLinalgToLLVM.dir/LinalgToLLVM.cpp.o lib/Conversion/LinalgToStandard/CMakeFiles/obj.MLIRLinalgToStandard.dir/LinalgToStandard.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/ConversionTarget.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/LoweringOptions.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/MemRefBuilder.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/Pattern.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/StructBuilder.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/TypeConverter.cpp.o lib/Conversion/LLVMCommon/CMakeFiles/obj.MLIRLLVMCommonConversion.dir/VectorPattern.cpp.o lib/Conversion/MathToFuncs/CMakeFiles/obj.MLIRMathToFuncs.dir/MathToFuncs.cpp.o lib/Conversion/MathToLibm/CMakeFiles/obj.MLIRMathToLibm.dir/MathToLibm.cpp.o lib/Conversion/MathToLLVM/CMakeFiles/obj.MLIRMathToLLVM.dir/MathToLLVM.cpp.o lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRV.cpp.o lib/Conversion/MathToSPIRV/CMakeFiles/obj.MLIRMathToSPIRV.dir/MathToSPIRVPass.cpp.o lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/AllocLikeConversion.cpp.o lib/Conversion/MemRefToLLVM/CMakeFiles/obj.MLIRMemRefToLLVM.dir/MemRefToLLVM.cpp.o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MapMemRefStorageClassPass.cpp.o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRV.cpp.o lib/Conversion/MemRefToSPIRV/CMakeFiles/obj.MLIRMemRefToSPIRV.dir/MemRefToSPIRVPass.cpp.o lib/Conversion/NVGPUToNVVM/CMakeFiles/obj.MLIRNVGPUToNVVM.dir/NVGPUToNVVM.cpp.o lib/Conversion/OpenACCToLLVM/CMakeFiles/obj.MLIROpenACCToLLVM.dir/OpenACCToLLVM.cpp.o lib/Conversion/OpenACCToSCF/CMakeFiles/obj.MLIROpenACCToSCF.dir/OpenACCToSCF.cpp.o lib/Conversion/OpenMPToLLVM/CMakeFiles/obj.MLIROpenMPToLLVM.dir/OpenMPToLLVM.cpp.o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PDLToPDLInterp.cpp.o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/Predicate.cpp.o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/PredicateTree.cpp.o lib/Conversion/PDLToPDLInterp/CMakeFiles/obj.MLIRPDLToPDLInterp.dir/RootOrdering.cpp.o lib/Conversion/ReconcileUnrealizedCasts/CMakeFiles/obj.MLIRReconcileUnrealizedCasts.dir/ReconcileUnrealizedCasts.cpp.o lib/Conversion/SCFToControlFlow/CMakeFiles/obj.MLIRSCFToControlFlow.dir/SCFToControlFlow.cpp.o lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPU.cpp.o lib/Conversion/SCFToGPU/CMakeFiles/obj.MLIRSCFToGPU.dir/SCFToGPUPass.cpp.o lib/Conversion/SCFToOpenMP/CMakeFiles/obj.MLIRSCFToOpenMP.dir/SCFToOpenMP.cpp.o lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRV.cpp.o lib/Conversion/SCFToSPIRV/CMakeFiles/obj.MLIRSCFToSPIRV.dir/SCFToSPIRVPass.cpp.o lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ConvertShapeConstraints.cpp.o lib/Conversion/ShapeToStandard/CMakeFiles/obj.MLIRShapeToStandard.dir/ShapeToStandard.cpp.o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/ConvertLaunchFuncToLLVMCalls.cpp.o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVM.cpp.o lib/Conversion/SPIRVToLLVM/CMakeFiles/obj.MLIRSPIRVToLLVM.dir/SPIRVToLLVMPass.cpp.o lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalg.cpp.o lib/Conversion/TensorToLinalg/CMakeFiles/obj.MLIRTensorToLinalg.dir/TensorToLinalgPass.cpp.o lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRV.cpp.o lib/Conversion/TensorToSPIRV/CMakeFiles/obj.MLIRTensorToSPIRV.dir/TensorToSPIRVPass.cpp.o lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArith.cpp.o lib/Conversion/TosaToArith/CMakeFiles/obj.MLIRTosaToArith.dir/TosaToArithPass.cpp.o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalg.cpp.o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamed.cpp.o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgNamedPass.cpp.o lib/Conversion/TosaToLinalg/CMakeFiles/obj.MLIRTosaToLinalg.dir/TosaToLinalgPass.cpp.o lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCF.cpp.o lib/Conversion/TosaToSCF/CMakeFiles/obj.MLIRTosaToSCF.dir/TosaToSCFPass.cpp.o lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensor.cpp.o lib/Conversion/TosaToTensor/CMakeFiles/obj.MLIRTosaToTensor.dir/TosaToTensorPass.cpp.o lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVM.cpp.o lib/Conversion/VectorToLLVM/CMakeFiles/obj.MLIRVectorToLLVM.dir/ConvertVectorToLLVMPass.cpp.o lib/Conversion/VectorToGPU/CMakeFiles/obj.MLIRVectorToGPU.dir/VectorToGPU.cpp.o lib/Conversion/VectorToSCF/CMakeFiles/obj.MLIRVectorToSCF.dir/VectorToSCF.cpp.o lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRV.cpp.o lib/Conversion/VectorToSPIRV/CMakeFiles/obj.MLIRVectorToSPIRV.dir/VectorToSPIRVPass.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineAnalysis.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/AffineStructures.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/LoopAnalysis.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/NestedMatcher.cpp.o lib/Dialect/Affine/Analysis/CMakeFiles/obj.MLIRAffineAnalysis.dir/Utils.cpp.o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineMemoryOpInterfaces.cpp.o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineOps.cpp.o lib/Dialect/Affine/IR/CMakeFiles/obj.MLIRAffineDialect.dir/AffineValueMap.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineDataCopyGeneration.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineExpandIndexOps.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopInvariantCodeMotion.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineLoopNormalize.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineParallelize.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/AffineScalarReplacement.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopCoalescing.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopFusion.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopTiling.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnroll.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/LoopUnrollAndJam.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/PipelineDataTransfer.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SuperVectorize.cpp.o lib/Dialect/Affine/Transforms/CMakeFiles/obj.MLIRAffineTransforms.dir/SimplifyAffineStructures.cpp.o lib/Dialect/Affine/TransformOps/CMakeFiles/obj.MLIRAffineTransformOps.dir/AffineTransformOps.cpp.o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopFusionUtils.cpp.o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/LoopUtils.cpp.o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/Utils.cpp.o lib/Dialect/Affine/Utils/CMakeFiles/obj.MLIRAffineUtils.dir/ViewLikeInterfaceUtils.cpp.o lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithOps.cpp.o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/ArithDialect.cpp.o lib/Dialect/Arith/IR/CMakeFiles/obj.MLIRArithDialect.dir/InferIntRangeInterfaceImpls.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/Bufferize.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/EmulateWideInt.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/ExpandOps.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/IntRangeOptimizations.cpp.o lib/Dialect/Arith/Transforms/CMakeFiles/obj.MLIRArithTransforms.dir/UnsignedWhenEquivalent.cpp.o lib/Dialect/Arith/Utils/CMakeFiles/obj.MLIRArithUtils.dir/Utils.cpp.o lib/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonDialect.dir/IR/ArmNeonDialect.cpp.o lib/Dialect/ArmSVE/IR/CMakeFiles/obj.MLIRArmSVEDialect.dir/ArmSVEDialect.cpp.o lib/Dialect/ArmSVE/Transforms/CMakeFiles/obj.MLIRArmSVETransforms.dir/LegalizeForLLVMExport.cpp.o lib/Dialect/Async/IR/CMakeFiles/obj.MLIRAsyncDialect.dir/Async.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncParallelFor.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCounting.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncRuntimeRefCountingOpt.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/AsyncToAsyncRuntime.cpp.o lib/Dialect/Async/Transforms/CMakeFiles/obj.MLIRAsyncTransforms.dir/PassDetail.cpp.o lib/Dialect/AMX/IR/CMakeFiles/obj.MLIRAMXDialect.dir/AMXDialect.cpp.o lib/Dialect/AMX/Transforms/CMakeFiles/obj.MLIRAMXTransforms.dir/LegalizeForLLVMExport.cpp.o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/AllocationOpInterface.cpp.o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizableOpInterface.cpp.o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationOps.cpp.o lib/Dialect/Bufferization/IR/CMakeFiles/obj.MLIRBufferizationDialect.dir/BufferizationDialect.cpp.o lib/Dialect/Bufferization/TransformOps/CMakeFiles/obj.MLIRBufferizationTransformOps.dir/BufferizationTransformOps.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/Bufferize.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferDeallocation.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferOptimizations.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferResultsToOutParams.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferUtils.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/BufferViewFlowAnalysis.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/DropEquivalentBufferResults.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorElimination.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/EmptyTensorToAllocTensor.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/FuncBufferizableOpInterfaceImpl.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotAnalysis.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/OneShotModuleBufferize.cpp.o lib/Dialect/Bufferization/Transforms/CMakeFiles/obj.MLIRBufferizationTransforms.dir/TensorCopyInsertion.cpp.o lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexOps.cpp.o lib/Dialect/Complex/IR/CMakeFiles/obj.MLIRComplexDialect.dir/ComplexDialect.cpp.o lib/Dialect/ControlFlow/IR/CMakeFiles/obj.MLIRControlFlowDialect.dir/ControlFlowOps.cpp.o lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/DLTI.cpp.o lib/Dialect/DLTI/CMakeFiles/obj.MLIRDLTIDialect.dir/Traits.cpp.o lib/Dialect/EmitC/IR/CMakeFiles/obj.MLIREmitCDialect.dir/EmitC.cpp.o lib/Dialect/Func/IR/CMakeFiles/obj.MLIRFuncDialect.dir/FuncOps.cpp.o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/DecomposeCallGraphTypes.cpp.o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncBufferize.cpp.o lib/Dialect/Func/Transforms/CMakeFiles/obj.MLIRFuncTransforms.dir/FuncConversions.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/GPUDialect.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUOps.dir/IR/InferIntRangeInterfaceImpls.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AllReduceLowering.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/AsyncRegionRewriter.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/KernelOutlining.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/MemoryPromotion.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ParallelLoopMapper.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToBlob.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToCubin.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SerializeToHsaco.cpp.o lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/LowerMemorySpaceAttributes.cpp.o lib/Dialect/GPU/TransformOps/CMakeFiles/obj.MLIRGPUTransformOps.dir/GPUTransformOps.cpp.o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexAttrs.cpp.o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexDialect.cpp.o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/IndexOps.cpp.o lib/Dialect/Index/IR/CMakeFiles/obj.MLIRIndexDialect.dir/InferIntRangeInterfaceImpls.cpp.o lib/Dialect/Linalg/Analysis/CMakeFiles/obj.MLIRLinalgAnalysis.dir/DependenceAnalysis.cpp.o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgInterfaces.cpp.o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgOps.cpp.o lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o lib/Dialect/Linalg/TransformOps/CMakeFiles/obj.MLIRLinalgTransformOps.dir/LinalgTransformOps.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BubbleUpExtractSlice.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Bufferize.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConstantFold.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ConvertToDestinationStyle.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DataLayoutPropagation.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DecomposeLinalgOps.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Detensorize.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/DropUnitDims.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseOpFusion.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/ElementwiseToLinalg.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/EraseUnusedOperandsAndResults.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusePadOpWithLinalgProducer.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Fusion.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/FusionOnTensors.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Generalization.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Hoisting.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/HoistPadding.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/InlineScalarOperands.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Interchange.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Loops.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/NamedOpConversions.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Promotion.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Split.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SplitReduction.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/SwapExtractSliceWithFillPatterns.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Tiling.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/TilingInterfaceImpl.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Transforms.cpp.o lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o lib/Dialect/Linalg/Utils/CMakeFiles/obj.MLIRLinalgUtils.dir/Utils.cpp.o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/LegalizeForExport.cpp.o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/OptimizeForNVVM.cpp.o lib/Dialect/LLVMIR/Transforms/CMakeFiles/obj.MLIRLLVMIRTransforms.dir/RequestCWrappers.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/FunctionCallUtils.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMAttrs.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMDialect.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypes.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMDialect.dir/IR/LLVMTypeSyntax.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRROCDLDialect.dir/IR/ROCDLDialect.cpp.o lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathOps.cpp.o lib/Dialect/Math/IR/CMakeFiles/obj.MLIRMathDialect.dir/MathDialect.cpp.o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/AlgebraicSimplification.cpp.o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/ExpandPatterns.cpp.o lib/Dialect/Math/Transforms/CMakeFiles/obj.MLIRMathTransforms.dir/PolynomialApproximation.cpp.o lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefDialect.cpp.o lib/Dialect/MemRef/IR/CMakeFiles/obj.MLIRMemRefDialect.dir/MemRefOps.cpp.o lib/Dialect/MemRef/TransformOps/CMakeFiles/obj.MLIRMemRefTransformOps.dir/MemRefTransformOps.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ComposeSubView.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandOps.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ExpandStridedMetadata.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/EmulateWideInt.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/FoldMemRefAliasOps.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/MultiBuffer.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/NormalizeMemRefs.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/ResolveShapedTypeResultDims.cpp.o lib/Dialect/MemRef/Transforms/CMakeFiles/obj.MLIRMemRefTransforms.dir/RuntimeOpVerification.cpp.o lib/Dialect/MemRef/Utils/CMakeFiles/obj.MLIRMemRefUtils.dir/MemRefUtils.cpp.o lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramOps.cpp.o lib/Dialect/MLProgram/IR/CMakeFiles/obj.MLIRMLProgramDialect.dir/MLProgramDialect.cpp.o lib/Dialect/NVGPU/IR/CMakeFiles/obj.MLIRNVGPUDialect.dir/NVGPUDialect.cpp.o lib/Dialect/NVGPU/Utils/CMakeFiles/obj.MLIRNVGPUUtils.dir/MMAUtils.cpp.o lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/OptimizeSharedMemory.cpp.o lib/Dialect/NVGPU/Transforms/CMakeFiles/obj.MLIRNVGPUTransforms.dir/MmaSyncTF32Transform.cpp.o lib/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCDialect.dir/IR/OpenACC.cpp.o lib/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPDialect.dir/IR/OpenMPDialect.cpp.o lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDL.cpp.o lib/Dialect/PDL/IR/CMakeFiles/obj.MLIRPDLDialect.dir/PDLTypes.cpp.o lib/Dialect/PDLInterp/IR/CMakeFiles/obj.MLIRPDLInterpDialect.dir/PDLInterp.cpp.o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantDialectBytecode.cpp.o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantOps.cpp.o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/QuantTypes.cpp.o lib/Dialect/Quant/IR/CMakeFiles/obj.MLIRQuantDialect.dir/TypeParser.cpp.o lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/UniformSupport.cpp.o lib/Dialect/Quant/Utils/CMakeFiles/obj.MLIRQuantUtils.dir/FakeQuantSupport.cpp.o lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/DeviceMappingInterface.cpp.o lib/Dialect/SCF/TransformOps/CMakeFiles/obj.MLIRSCFTransformOps.dir/SCFTransformOps.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/Bufferize.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ForToWhile.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopCanonicalization.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopPipelining.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopRangeFolding.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/LoopSpecialization.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopCollapsing.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopFusion.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/ParallelLoopTiling.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/StructuralTypeConversions.cpp.o lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/TileUsingInterface.cpp.o lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/AffineCanonicalizationUtils.cpp.o lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/Utils.cpp.o lib/Dialect/Shape/IR/CMakeFiles/obj.MLIRShapeDialect.dir/Shape.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/Bufferize.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/OutlineShapeComputation.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/RemoveShapeConstraints.cpp.o lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/ShapeToShapeLowering.cpp.o lib/Dialect/SparseTensor/IR/CMakeFiles/obj.MLIRSparseTensorDialect.dir/SparseTensorDialect.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenEnv.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/CodegenUtils.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/LoopEmitter.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseBufferRewriting.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseStorageSpecifierToLLVM.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorCodegen.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorConversion.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorPasses.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorRewriting.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseTensorStorageLayout.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparseVectorization.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/Sparsification.cpp.o lib/Dialect/SparseTensor/Transforms/CMakeFiles/obj.MLIRSparseTensorTransforms.dir/SparsificationAndBufferizationPass.cpp.o lib/Dialect/SparseTensor/Pipelines/CMakeFiles/obj.MLIRSparseTensorPipelines.dir/SparseTensorPipelines.cpp.o lib/Dialect/SparseTensor/Utils/CMakeFiles/obj.MLIRSparseTensorUtils.dir/Merger.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVAttributes.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVCanonicalization.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVGLCanonicalization.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVDialect.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVEnums.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVOps.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVTypes.cpp.o lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/TargetAndABI.cpp.o lib/Dialect/SPIRV/Linking/ModuleCombiner/CMakeFiles/obj.MLIRSPIRVModuleCombiner.dir/ModuleCombiner.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVConversion.dir/SPIRVConversion.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/CanonicalizeGLPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/DecorateCompositeTypeLayoutPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/LowerABIAttributesPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/RewriteInsertsPass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/SPIRVWebGPUTransforms.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UnifyAliasedResourcePass.cpp.o lib/Dialect/SPIRV/Transforms/CMakeFiles/obj.MLIRSPIRVTransforms.dir/UpdateVCEPass.cpp.o lib/Dialect/SPIRV/Utils/CMakeFiles/obj.MLIRSPIRVUtils.dir/LayoutUtils.cpp.o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorDialect.cpp.o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorDialect.dir/TensorOps.cpp.o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorInferTypeOpInterfaceImpl.dir/TensorInferTypeOpInterfaceImpl.cpp.o lib/Dialect/Tensor/IR/CMakeFiles/obj.MLIRTensorTilingInterfaceImpl.dir/TensorTilingInterfaceImpl.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/Bufferize.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/EmptyOpPatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ExtractSliceFromReshapeUtils.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/FoldIntoPackAndUnpackPatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/MergeConsecutiveInsertExtractSlicePatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/ReshapePatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SplitPaddingPatterns.cpp.o lib/Dialect/Tensor/Transforms/CMakeFiles/obj.MLIRTensorTransforms.dir/SwapExtractSliceWithProducerPatterns.cpp.o lib/Dialect/Tensor/Utils/CMakeFiles/obj.MLIRTensorUtils.dir/Utils.cpp.o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaOps.cpp.o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaCanonicalizations.cpp.o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/ConversionUtils.cpp.o lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/Utils/QuantUtils.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeTransposeConv.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeConv2D.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaDecomposeDepthwise.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaFoldConstantTranspose.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaInferShapes.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaLayerwiseConstantFoldPass.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaMakeBroadcastable.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaOptionalDecompositions.cpp.o lib/Dialect/Tosa/Transforms/CMakeFiles/obj.MLIRTosaTransforms.dir/TosaValidation.cpp.o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformDialect.cpp.o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformInterfaces.cpp.o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformOps.cpp.o lib/Dialect/Transform/IR/CMakeFiles/obj.MLIRTransformDialect.dir/TransformTypes.cpp.o lib/Dialect/Transform/Transforms/CMakeFiles/obj.MLIRTransformDialectTransforms.dir/CheckUses.cpp.o lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/DiagnosedSilenceableFailure.cpp.o lib/Dialect/Transform/Utils/CMakeFiles/obj.MLIRTransformDialectUtils.dir/Utils.cpp.o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/IndexingUtils.cpp.o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/ReshapeOpsUtils.cpp.o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StructuredOpsUtils.cpp.o lib/Dialect/Utils/CMakeFiles/obj.MLIRDialectUtils.dir/StaticValueUtils.cpp.o lib/Dialect/Vector/IR/CMakeFiles/obj.MLIRVectorDialect.dir/VectorOps.cpp.o lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskableOpInterface.dir/MaskableOpInterface.cpp.o lib/Dialect/Vector/Interfaces/CMakeFiles/obj.MLIRMaskingOpInterface.dir/MaskingOpInterface.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/BufferizableOpInterfaceImpl.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/Bufferize.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/LowerVectorMask.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDistribute.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorDropLeadUnitDim.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorInsertExtractStridedSliceRewritePatterns.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorMultiDimReductionTransforms.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferOpTransforms.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferSplitRewritePatterns.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransferPermutationMapRewritePatterns.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorTransforms.cpp.o lib/Dialect/Vector/Transforms/CMakeFiles/obj.MLIRVectorTransforms.dir/VectorUnroll.cpp.o lib/Dialect/Vector/TransformOps/CMakeFiles/obj.MLIRVectorTransformOps.dir/VectorTransformOps.cpp.o lib/Dialect/Vector/Utils/CMakeFiles/obj.MLIRVectorUtils.dir/VectorUtils.cpp.o lib/Dialect/X86Vector/IR/CMakeFiles/obj.MLIRX86VectorDialect.dir/X86VectorDialect.cpp.o lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/AVXTranspose.cpp.o lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/LegalizeForLLVMExport.cpp.o lib/Dialect/CMakeFiles/obj.MLIRDialect.dir/Traits.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineExpr.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/AffineMap.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/AsmPrinter.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Attributes.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Block.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Builders.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributeInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinAttributes.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialect.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinDialectBytecode.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypes.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/BuiltinTypeInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Diagnostics.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Dialect.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/DialectResourceBlobManager.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Dominance.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/ExtensibleDialect.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionImplementation.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/FunctionInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/IntegerSet.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Location.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/MLIRContext.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Operation.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/OperationSupport.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/PatternMatch.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Region.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/RegionKindInterface.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/SubElementInterfaces.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/SymbolTable.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/TensorEncoding.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Types.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeRange.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/TypeUtilities.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Value.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/ValueRange.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Verifier.cpp.o lib/IR/CMakeFiles/obj.MLIRIR.dir/Visitors.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRCallInterfaces.dir/CallInterfaces.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRCastInterfaces.dir/CastInterfaces.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRControlFlowInterfaces.dir/ControlFlowInterfaces.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRCopyOpInterface.dir/CopyOpInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRDataLayoutInterfaces.dir/DataLayoutInterfaces.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRDerivedAttributeOpInterface.dir/DerivedAttributeOpInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRDestinationStyleOpInterface.dir/DestinationStyleOpInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRInferIntRangeInterface.dir/InferIntRangeInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRInferTypeOpInterface.dir/InferTypeOpInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRLoopLikeInterface.dir/LoopLikeInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRParallelCombiningOpInterface.dir/ParallelCombiningOpInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRRuntimeVerifiableOpInterface.dir/RuntimeVerifiableOpInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRShapedOpInterfaces.dir/ShapedOpInterfaces.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRSideEffectInterfaces.dir/SideEffectInterfaces.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRTilingInterface.dir/TilingInterface.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRVectorInterfaces.dir/VectorInterfaces.cpp.o lib/Interfaces/CMakeFiles/obj.MLIRViewLikeInterface.dir/ViewLikeInterface.cpp.o lib/Interfaces/Utils/CMakeFiles/obj.MLIRInferIntRangeCommon.dir/InferIntRangeCommon.cpp.o lib/Parser/CMakeFiles/obj.MLIRParser.dir/Parser.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/IRPrinting.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/Pass.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassCrashRecovery.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassManagerOptions.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassRegistry.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassStatistics.cpp.o lib/Pass/CMakeFiles/obj.MLIRPass.dir/PassTiming.cpp.o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/OptReductionPass.cpp.o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionNode.cpp.o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/Tester.cpp.o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/ByteCode.cpp.o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/FrozenRewritePatternSet.cpp.o lib/Rewrite/CMakeFiles/obj.MLIRRewrite.dir/PatternApplicator.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/DebugCounter.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/FileUtilities.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/IndentedOstream.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/InterfaceSupport.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/StorageUniquer.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/Timing.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/ToolUtilities.cpp.o lib/Support/CMakeFiles/obj.MLIRSupport.dir/TypeID.cpp.o lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateRegistration.cpp.o lib/Target/Cpp/CMakeFiles/obj.MLIRTargetCpp.dir/TranslateToCpp.cpp.o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/DeserializeOps.cpp.o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserializer.cpp.o lib/Target/SPIRV/Deserialization/CMakeFiles/obj.MLIRSPIRVDeserialization.dir/Deserialization.cpp.o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serialization.cpp.o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/Serializer.cpp.o lib/Target/SPIRV/Serialization/CMakeFiles/obj.MLIRSPIRVSerialization.dir/SerializeOps.cpp.o lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVBinaryUtils.dir/SPIRVBinaryUtils.cpp.o lib/Target/SPIRV/CMakeFiles/obj.MLIRSPIRVTranslateRegistration.dir/TranslateRegistration.cpp.o lib/Target/LLVMIR/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonToLLVMIRTranslation.dir/ArmNeonToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/ArmSVE/CMakeFiles/obj.MLIRArmSVEToLLVMIRTranslation.dir/ArmSVEToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/AMX/CMakeFiles/obj.MLIRAMXToLLVMIRTranslation.dir/AMXToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMIRToLLVMTranslation.dir/LLVMIRToLLVMTranslation.cpp.o lib/Target/LLVMIR/Dialect/LLVMIR/CMakeFiles/obj.MLIRLLVMToLLVMIRTranslation.dir/LLVMToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/NVVM/CMakeFiles/obj.MLIRNVVMToLLVMIRTranslation.dir/NVVMToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/OpenACC/CMakeFiles/obj.MLIROpenACCToLLVMIRTranslation.dir/OpenACCToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPToLLVMIRTranslation.dir/OpenMPToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/Dialect/X86Vector/CMakeFiles/obj.MLIRX86VectorToLLVMIRTranslation.dir/X86VectorToLLVMIRTranslation.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/DebugTranslation.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/ModuleTranslation.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/TypeToLLVM.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRToLLVMIRTranslationRegistration.dir/ConvertToLLVMIR.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/DebugImporter.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/ModuleImport.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/TypeFromLLVM.cpp.o lib/Target/LLVMIR/CMakeFiles/obj.MLIRFromLLVMIRTranslationRegistration.dir/ConvertFromLLVMIR.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/CompilationDatabase.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Logging.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Protocol.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/SourceMgrUtils.cpp.o lib/Tools/lsp-server-support/CMakeFiles/obj.MLIRLspServerSupportLib.dir/Transport.cpp.o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/LSPServer.cpp.o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MLIRServer.cpp.o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MlirLspServerMain.cpp.o lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/Protocol.cpp.o lib/Tools/mlir-opt/CMakeFiles/obj.MLIROptLib.dir/MlirOptMain.cpp.o lib/Tools/mlir-reduce/CMakeFiles/obj.MLIRReduceLib.dir/MlirReduceMain.cpp.o lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/MlirTranslateMain.cpp.o lib/Tools/mlir-translate/CMakeFiles/obj.MLIRTranslateLib.dir/Translation.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Context.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Diagnostic.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/NodePrinter.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Nodes.cpp.o lib/Tools/PDLL/AST/CMakeFiles/obj.MLIRPDLLAST.dir/Types.cpp.o lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/CPPGen.cpp.o lib/Tools/PDLL/CodeGen/CMakeFiles/obj.MLIRPDLLCodeGen.dir/MLIRGen.cpp.o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Constraint.cpp.o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Context.cpp.o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Dialect.cpp.o lib/Tools/PDLL/ODS/CMakeFiles/obj.MLIRPDLLODS.dir/Operation.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CommutativityUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/ControlFlowSinkUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/DialectConversion.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/FoldUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/GreedyPatternRewriteDriver.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/InliningUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/LoopInvariantCodeMotionUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/RegionUtils.cpp.o lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/TopologicalSortUtils.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Canonicalizer.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ControlFlowSink.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/CSE.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/GenerateRuntimeVerification.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/Inliner.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LocationSnapshot.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/LoopInvariantCodeMotion.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/OpStats.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SCCP.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/StripDebugInfo.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolDCE.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/SymbolPrivatize.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/TopologicalSort.cpp.o lib/Transforms/CMakeFiles/obj.MLIRTransforms.dir/ViewOpGraph.cpp.o lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o tools/mlir-shlib/CMakeFiles/MLIR.dir/mlir-shlib.cpp.o /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: warning: virtual table of type 'struct OperationPass' violates one definition rule [-Wodr] 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390:7: note: the conflicting type defined in another translation unit 390 | class OperationPass : public Pass { | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:185:25: note: virtual method 'initialize' 185 | virtual LogicalResult initialize(MLIRContext *context) { return success(); } | ^ : note: ought to match virtual method '__cxa_pure_virtual' but does not In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ In member function 'getNumBuckets', inlined from 'getNumBuckets' at /usr/include/llvm/ADT/DenseMap.h:525:62, inlined from 'reserve' at /usr/include/llvm/ADT/DenseMap.h:106:35, inlined from 'LegalizeUpdates.constprop' at /usr/include/llvm/Support/CFGUpdate.h:72:21: /usr/include/llvm/ADT/DenseMap.h:1170:18: warning: 'MEM[(const struct LargeRep *)&Operations + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return Small ? InlineBuckets : getLargeRep()->NumBuckets; | ^ /usr/include/llvm/Support/CFGUpdate.h: In function 'LegalizeUpdates.constprop': /usr/include/llvm/Support/CFGUpdate.h:71:54: note: 'Operations' declared here 71 | SmallDenseMap, int, 4> Operations; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp: In member function 'computeExpectedDiags': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:770:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 770 | record.lineNo += offset; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:766:13: note: 'offset' was declared here 766 | int offset; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:19: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'convertOmpWsLoop' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:900:0, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:1411:0, inlined from 'Case' at /usr/include/llvm/ADT/TypeSwitch.h:122:0, inlined from 'Case' at /usr/include/llvm/ADT/TypeSwitch.h:60:0, inlined from 'convertOperation' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:1410:0: /usr/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:810: warning: 'atomicGen.callable' may be used uninitialized [-Wmaybe-uninitialized] 810 | AtomicReductionGen(AtomicReductionGen) { | /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp: In member function 'convertOperation': /builddir/build/BUILD/mlir-16.0.6.src/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp:893: note: 'atomicGen.callable' was declared here 893 | llvm::OpenMPIRBuilder::AtomicReductionGenTy atomicGen = nullptr; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp: In member function 'genExprImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:456:52: warning: 'resultIndex' may be used uninitialized [-Wmaybe-uninitialized] 456 | IntegerAttr index = builder.getI32IntegerAttr(resultIndex); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Tools/PDLL/CodeGen/MLIRGen.cpp:454:16: note: 'resultIndex' was declared here 454 | unsigned resultIndex; | ^ In member function 'parseVarInt', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:775:15, inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1116:36, inlined from 'parseBlockArguments' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1665:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'typeIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseBlockArguments': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:774:14: note: 'typeIdx' declared here 774 | uint64_t typeIdx; | ^ In member function 'parseVarInt', inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:374:15, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1297:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'stringSize' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:373:14: note: 'stringSize' declared here 373 | uint64_t stringSize; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:0, inlined from '__ct ' at /usr/include/c++/12/tuple:744:0, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:0, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1776:0, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:0, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:0, inlined from 'parseGroupNonUniformArithmeticOp' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:910:0: /usr/include/c++/12/tuple:200: warning: 'groupOperation' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parseGroupNonUniformArithmeticOp': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:906: note: 'groupOperation' was declared here 906 | spirv::GroupOperation groupOperation; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:0, inlined from '__ct ' at /usr/include/c++/12/tuple:744:0, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:0, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1546:0, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:0, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:0, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2225:0: /usr/include/c++/12/tuple:200: warning: 'execModel' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2219: note: 'execModel' was declared here 2219 | spirv::ExecutionModel execModel; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:0, inlined from '__ct ' at /usr/include/c++/12/tuple:744:0, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:0, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1471:0, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:0, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:0, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2282:0: /usr/include/c++/12/tuple:200: warning: 'execMode' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2279: note: 'execMode' was declared here 2279 | spirv::ExecutionMode execMode; | In function 'parseJointMatrixType', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:792:32: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:382: warning: 'matrixLayout' may be used uninitialized [-Wmaybe-uninitialized] 382 | return JointMatrixINTELType::get(elementTy, scope, dims[0], dims[1], | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp: In member function 'parseType': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:373: note: 'matrixLayout' was declared here 373 | MatrixLayout matrixLayout; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:0, inlined from '__ct ' at /usr/include/c++/12/tuple:744:0, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:0, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1696:0, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:0, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:0, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2370:0: /usr/include/c++/12/tuple:200: warning: 'fnControl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2369: note: 'fnControl' was declared here 2369 | spirv::FunctionControl fnControl; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:925:7: warning: 'useDirectConversion' may be used uninitialized [-Wmaybe-uninitialized] 925 | if (useDirectConversion) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:911:12: note: 'useDirectConversion' was declared here 911 | bool useDirectConversion; | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:93:12: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 93 | return value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:90:10: note: 'value' was declared here 90 | IntT value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In member function '_ZN12_GLOBAL__N_115Conv1DGenerator4convE13Conv1DOpOrder.part.0': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888: warning: 'cSize' may be used uninitialized [-Wmaybe-uninitialized] 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1940: warning: 'kwSize' may be used uninitialized [-Wmaybe-uninitialized] 1940 | ((wSize - 1) * strideW + 1) + ((kwSize - 1) * dilationW + 1) - | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888: note: 'kwSize' was declared here 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ [1565/1578] /usr/bin/cmake -E cmake_symlink_library lib64/libMLIR.so.16 lib64/libMLIR.so.16 lib64/libMLIR.so && : [1566/1578] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link, -Wl,--gc-sections -Wl,-z,defs -Wl,-exclude-libs,ALL -shared -Wl,-soname,libMLIR-C.so.16 -o lib64/libMLIR-C.so.16 lib/CAPI/Debug/CMakeFiles/obj.MLIRCAPIDebug.dir/Debug.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/Async.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAsync.dir/AsyncPasses.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIControlFlow.dir/ControlFlow.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPU.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPUPasses.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVM.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/Linalg.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIMLProgram.dir/MLProgram.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISCF.dir/SCF.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIShape.dir/Shape.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensor.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensorPasses.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIFunc.dir/Func.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITensor.dir/Tensor.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITransformDialect.dir/Transform.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIQuant.dir/Quant.cpp.o lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIPDL.dir/PDL.cpp.o lib/CAPI/Conversion/CMakeFiles/obj.MLIRCAPIConversion.dir/Passes.cpp.o lib/CAPI/Interfaces/CMakeFiles/obj.MLIRCAPIInterfaces.dir/Interfaces.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineExpr.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/AffineMap.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinAttributes.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/BuiltinTypes.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Diagnostics.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/DialectHandle.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IntegerSet.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/IR.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Pass.cpp.o lib/CAPI/IR/CMakeFiles/obj.MLIRCAPIIR.dir/Support.cpp.o lib/CAPI/RegisterEverything/CMakeFiles/obj.MLIRCAPIRegisterEverything.dir/RegisterEverything.cpp.o lib/CAPI/Transforms/CMakeFiles/obj.MLIRCAPITransforms.dir/Passes.cpp.o lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o lib/Support/libMLIRSupport.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Pass/libMLIRPass.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Pass/libMLIRPass.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Pass/libMLIRPass.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a lib/Conversion/TosaToArith/libMLIRTosaToArith.a lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Bytecode/Writer/libMLIRBytecodeWriter.a lib/IR/libMLIRIR.a lib/Parser/libMLIRParser.a lib/Support/libMLIRSupport.a lib/Pass/libMLIRPass.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Target/Cpp/libMLIRTargetCpp.a lib/Target/SPIRV/Deserialization/libMLIRSPIRVDeserialization.a lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Target/SPIRV/libMLIRSPIRVTranslateRegistration.a lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMIRToLLVMTranslation.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Target/LLVMIR/libMLIRToLLVMIRTranslationRegistration.a lib/Target/LLVMIR/libMLIRTargetLLVMIRImport.a lib/Target/LLVMIR/libMLIRFromLLVMIRTranslationRegistration.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a lib/Conversion/TosaToArith/libMLIRTosaToArith.a lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Transforms/libMLIRTransforms.a lib/ExecutionEngine/libMLIRExecutionEngine.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Target/SPIRV/Deserialization/libMLIRSPIRVDeserialization.a lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Target/LLVMIR/Dialect/ArmNeon/libMLIRArmNeonToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ArmSVE/libMLIRArmSVEToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/AMX/libMLIRAMXToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/OpenACC/libMLIROpenACCToLLVMIRTranslation.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Target/LLVMIR/Dialect/OpenMP/libMLIROpenMPToLLVMIRTranslation.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Interfaces/libMLIRTilingInterface.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Analysis/Presburger/libMLIRPresburger.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Interfaces/libMLIRCastInterfaces.a lib/Interfaces/libMLIRParallelCombiningOpInterface.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Interfaces/libMLIRShapedOpInterfaces.a lib/Interfaces/libMLIRDestinationStyleOpInterface.a lib/Dialect/Utils/libMLIRDialectUtils.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a lib/Interfaces/libMLIRVectorInterfaces.a lib/Target/LLVMIR/Dialect/X86Vector/libMLIRX86VectorToLLVMIRTranslation.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMIRToLLVMTranslation.a lib/Target/LLVMIR/libMLIRTargetLLVMIRImport.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/libMLIRDialect.a lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Transforms/libMLIRTransforms.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Rewrite/libMLIRRewrite.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Pass/libMLIRPass.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Analysis/libMLIRAnalysis.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRControlFlowInterfaces.a lib/Interfaces/libMLIRDataLayoutInterfaces.a lib/Interfaces/libMLIRCallInterfaces.a lib/Interfaces/libMLIRViewLikeInterface.a lib/Interfaces/libMLIRInferIntRangeInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/Interfaces/libMLIRLoopLikeInterface.a lib/Interfaces/libMLIRCopyOpInterface.a lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a lib/ExecutionEngine/libMLIRExecutionEngineUtils.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390:7: warning: virtual table of type 'struct OperationPass' violates one definition rule [-Wodr] 390 | class OperationPass : public Pass { | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390:7: note: the conflicting type defined in another translation unit 390 | class OperationPass : public Pass { | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:185:25: note: virtual method 'initialize' 185 | virtual LogicalResult initialize(MLIRContext *context) { return success(); } | ^ : note: ought to match virtual method '__cxa_pure_virtual' but does not In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1546:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2225:50: /usr/include/c++/12/tuple:200:11: warning: 'execModel' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2219:25: note: 'execModel' was declared here 2219 | spirv::ExecutionModel execModel; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1471:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2282:49: /usr/include/c++/12/tuple:200:11: warning: 'execMode' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2279:24: note: 'execMode' was declared here 2279 | spirv::ExecutionMode execMode; | ^ In member function 'parseVarInt', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:775:15, inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1116:36, inlined from 'parseBlockArguments' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1665:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'typeIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseBlockArguments': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:774:14: note: 'typeIdx' declared here 774 | uint64_t typeIdx; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1696:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2370:51: /usr/include/c++/12/tuple:200:11: warning: 'fnControl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2369:26: note: 'fnControl' was declared here 2369 | spirv::FunctionControl fnControl; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:0: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:0, inlined from '__ct ' at /usr/include/c++/12/tuple:744:0, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:0, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:0, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1776:0, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:0, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:0, inlined from 'parseGroupNonUniformArithmeticOp' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:910:0: /usr/include/c++/12/tuple:200: warning: 'groupOperation' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parseGroupNonUniformArithmeticOp': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:906: note: 'groupOperation' was declared here 906 | spirv::GroupOperation groupOperation; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:93:12, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc:570:63, inlined from 'parse.constprop' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc:597:22: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h: In function 'parse.constprop': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:90:10: note: 'value' was declared here 90 | IntT value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | In function 'parseJointMatrixType', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:792:0: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:382: warning: 'matrixLayout' may be used uninitialized [-Wmaybe-uninitialized] 382 | return JointMatrixINTELType::get(elementTy, scope, dims[0], dims[1], | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp: In member function 'parseType': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:373: note: 'matrixLayout' was declared here 373 | MatrixLayout matrixLayout; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In member function '_ZN12_GLOBAL__N_115Conv1DGenerator4convE13Conv1DOpOrder.part.0': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:27: warning: 'cSize' may be used uninitialized [-Wmaybe-uninitialized] 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1940:58: warning: 'kwSize' may be used uninitialized [-Wmaybe-uninitialized] 1940 | ((wSize - 1) * strideW + 1) + ((kwSize - 1) * dilationW + 1) - | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:34: note: 'kwSize' was declared here 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:93:12: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 93 | return value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/DialectImplementation.h:90:10: note: 'value' was declared here 90 | IntT value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:925:7: warning: 'useDirectConversion' may be used uninitialized [-Wmaybe-uninitialized] 925 | if (useDirectConversion) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:911:12: note: 'useDirectConversion' was declared here 911 | bool useDirectConversion; | ^ [1567/1578] /usr/bin/cmake -E cmake_symlink_library lib64/libMLIR-C.so.16 lib64/libMLIR-C.so.16 lib64/libMLIR-C.so && : [1568/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-quant-test.dir/quant.c.o -o bin/mlir-capi-quant-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1569/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-pdl-test.dir/pdl.c.o -o bin/mlir-capi-pdl-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1570/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-execution-engine-test.dir/execution_engine.c.o -o bin/mlir-capi-execution-engine-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1571/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-sparse-tensor-test.dir/sparse_tensor.c.o -o bin/mlir-capi-sparse-tensor-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1572/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-llvm-test.dir/llvm.c.o -o bin/mlir-capi-llvm-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1573/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-transform-test.dir/transform.c.o -o bin/mlir-capi-transform-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1574/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-pass-test.dir/pass.c.o -o bin/mlir-capi-pass-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1575/1578] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections test/CAPI/CMakeFiles/mlir-capi-ir-test.dir/ir.c.o -o bin/mlir-capi-ir-test lib64/libMLIR-C.so.16 /usr/lib64/libLLVM-16.so && : [1576/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-lsp-server/CMakeFiles/mlir-lsp-server.dir/mlir-lsp-server.cpp.o -o bin/mlir-lsp-server lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a test/lib/Dialect/Tosa/libMLIRTosaTestPasses.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a lib/Conversion/TosaToArith/libMLIRTosaToArith.a lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a test/lib/Dialect/Affine/libMLIRAffineTransformsTestPasses.a test/lib/Dialect/Shape/libMLIRShapeTestPasses.a test/lib/Dialect/SPIRV/libMLIRSPIRVTestPasses.a test/lib/Analysis/libMLIRTestAnalysis.a test/lib/Dialect/Test/libMLIRTestDialect.a test/lib/IR/libMLIRTestIR.a test/lib/Pass/libMLIRTestPass.a test/lib/Reducer/libMLIRTestReducer.a test/lib/Rewrite/libMLIRTestRewrite.a test/lib/Dialect/Transform/libMLIRTestTransformDialect.a test/lib/Transforms/libMLIRTestTransforms.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Analysis/libMLIRAnalysis.a lib/Dialect/libMLIRDialect.a lib/Tools/mlir-lsp-server/libMLIRLspServerLib.a lib/Parser/libMLIRParser.a lib/Pass/libMLIRPass.a lib/Transforms/libMLIRTransforms.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Support/libMLIRSupport.a lib/IR/libMLIRIR.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/ExecutionEngine/libMLIRExecutionEngineUtils.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a test/lib/Dialect/Test/libMLIRTestDialect.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Interfaces/libMLIRTilingInterface.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Analysis/Presburger/libMLIRPresburger.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a lib/Interfaces/libMLIRVectorInterfaces.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/Utils/libMLIRDialectUtils.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a lib/Interfaces/libMLIRShapedOpInterfaces.a lib/Interfaces/libMLIRCastInterfaces.a lib/Interfaces/libMLIRParallelCombiningOpInterface.a lib/Dialect/libMLIRDialect.a lib/Interfaces/libMLIRDestinationStyleOpInterface.a lib/Interfaces/libMLIRDerivedAttributeOpInterface.a lib/Reducer/libMLIRReduce.a lib/Transforms/libMLIRTransforms.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Rewrite/libMLIRRewrite.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Pass/libMLIRPass.a lib/Analysis/libMLIRAnalysis.a lib/Interfaces/libMLIRCallInterfaces.a lib/Interfaces/libMLIRControlFlowInterfaces.a lib/Interfaces/libMLIRViewLikeInterface.a lib/Interfaces/libMLIRDataLayoutInterfaces.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/Interfaces/libMLIRLoopLikeInterface.a lib/Interfaces/libMLIRCopyOpInterface.a lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a lib/Interfaces/libMLIRInferIntRangeInterface.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/Bytecode/Writer/libMLIRBytecodeWriter.a lib/IR/libMLIRIR.a lib/Tools/lsp-server-support/libMLIRLspServerSupportLib.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: warning: virtual table of type 'struct OperationPass' violates one definition rule [-Wodr] 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: note: the conflicting type defined in another translation unit 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:185:25: note: virtual method 'initialize' 185 | virtual LogicalResult initialize(MLIRContext *context) { return success(); } | ^ : note: ought to match virtual method '__cxa_pure_virtual' but does not In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:292:38, inlined from '__ct ' at /usr/include/c++/12/tuple:1079:63, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1230:19, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1286:56: /usr/include/c++/12/tuple:200:11: warning: '_result_type.D.15961.D.8219._M_payload.D.8212._M_payload._M_value.impl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1238:35: note: '_result_type.D.15961.D.8219._M_payload.D.8212._M_payload._M_value.impl' was declared here 1238 | ::mlir::FailureOr<::mlir::Type> _result_type; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ In member function 'parseVarInt', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:775:15, inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1116:36, inlined from 'parseBlockArguments' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1665:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'typeIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseBlockArguments': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:774:14: note: 'typeIdx' declared here 774 | uint64_t typeIdx; | ^ In member function 'parseVarInt', inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:374:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'stringSize' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:373:14: note: 'stringSize' declared here 373 | uint64_t stringSize; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:0: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In function '__find_if', inlined from 'find_if' at /usr/include/c++/12/bits/stl_algo.h:3877:28, inlined from 'none_of' at /usr/include/c++/12/bits/stl_algo.h:474:47, inlined from 'any_of' at /usr/include/c++/12/bits/stl_algo.h:493:27, inlined from 'any_of' at /usr/include/llvm/ADT/STLExtras.h:1743:21, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:145:19, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:160:23: /usr/include/c++/12/bits/stl_algobase.h:2112:23: warning: 'argAttrs' may be used uninitialized [-Wmaybe-uninitialized] 2112 | return __find_if(__first, __last, __pred, | ^ /usr/include/c++/12/bits/stl_algobase.h: In function 'addArgAndResultAttrs': /usr/include/c++/12/bits/stl_algobase.h:2059: note: by argument 1 of type 'const struct DictionaryAttr *' to '__find_if.constprop' declared here 2059 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:157:31: note: 'argAttrs' declared here 157 | SmallVector argAttrs; | ^ In function '__find_if', inlined from 'find_if' at /usr/include/c++/12/bits/stl_algo.h:3877:28, inlined from 'none_of' at /usr/include/c++/12/bits/stl_algo.h:474:47, inlined from 'any_of' at /usr/include/c++/12/bits/stl_algo.h:493:27, inlined from 'any_of' at /usr/include/llvm/ADT/STLExtras.h:1743:21, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:145:19, inlined from 'addArgAndResultAttrs' at /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:160:23: /usr/include/c++/12/bits/stl_algobase.h:2112:23: warning: 'argAttrs' may be used uninitialized [-Wmaybe-uninitialized] 2112 | return __find_if(__first, __last, __pred, | ^ /usr/include/c++/12/bits/stl_algobase.h: In function 'addArgAndResultAttrs': /usr/include/c++/12/bits/stl_algobase.h:2059: note: by argument 2 of type 'const struct DictionaryAttr *' to '__find_if.constprop' declared here 2059 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/FunctionImplementation.cpp:157:31: note: 'argAttrs' declared here 157 | SmallVector argAttrs; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'convertFromBytecode': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1776:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parseGroupNonUniformArithmeticOp' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:910:50: /usr/include/c++/12/tuple:200:11: warning: 'groupOperation' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parseGroupNonUniformArithmeticOp': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:906:25: note: 'groupOperation' was declared here 906 | spirv::GroupOperation groupOperation; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1546:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2225:50: /usr/include/c++/12/tuple:200:11: warning: 'execModel' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2219:25: note: 'execModel' was declared here 2219 | spirv::ExecutionModel execModel; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1471:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2282:49: /usr/include/c++/12/tuple:200:11: warning: 'execMode' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2279:24: note: 'execMode' was declared here 2279 | spirv::ExecutionMode execMode; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1696:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2370:51: /usr/include/c++/12/tuple:200:11: warning: 'fnControl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2369:26: note: 'fnControl' was declared here 2369 | spirv::FunctionControl fnControl; | ^ In function 'parseJointMatrixType', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:792:0: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:382: warning: 'matrixLayout' may be used uninitialized [-Wmaybe-uninitialized] 382 | return JointMatrixINTELType::get(elementTy, scope, dims[0], dims[1], | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp: In member function 'parseType': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:373: note: 'matrixLayout' was declared here 373 | MatrixLayout matrixLayout; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In member function '_ZN12_GLOBAL__N_115Conv1DGenerator4convE13Conv1DOpOrder.part.0': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:27: warning: 'cSize' may be used uninitialized [-Wmaybe-uninitialized] 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1940:58: warning: 'kwSize' may be used uninitialized [-Wmaybe-uninitialized] 1940 | ((wSize - 1) * strideW + 1) + ((kwSize - 1) * dilationW + 1) - | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:34: note: 'kwSize' was declared here 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ [1577/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-reduce/CMakeFiles/mlir-reduce.dir/mlir-reduce.cpp.o -o bin/mlir-reduce lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a lib/Conversion/TosaToArith/libMLIRTosaToArith.a lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a test/lib/Dialect/Tosa/libMLIRTosaTestPasses.a test/lib/Dialect/Test/libMLIRTestDialect.a lib/Dialect/libMLIRDialect.a lib/IR/libMLIRIR.a lib/Pass/libMLIRPass.a lib/Tools/mlir-reduce/libMLIRReduceLib.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/ExecutionEngine/libMLIRExecutionEngineUtils.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Interfaces/libMLIRTilingInterface.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Analysis/Presburger/libMLIRPresburger.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a lib/Interfaces/libMLIRVectorInterfaces.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/Utils/libMLIRDialectUtils.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a lib/Interfaces/libMLIRShapedOpInterfaces.a lib/Interfaces/libMLIRCastInterfaces.a lib/Interfaces/libMLIRParallelCombiningOpInterface.a lib/Dialect/libMLIRDialect.a lib/Transforms/libMLIRTransforms.a lib/Interfaces/libMLIRCopyOpInterface.a lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a lib/Interfaces/libMLIRDestinationStyleOpInterface.a lib/Interfaces/libMLIRDerivedAttributeOpInterface.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/Reducer/libMLIRReduce.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Rewrite/libMLIRRewrite.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Pass/libMLIRPass.a lib/Analysis/libMLIRAnalysis.a lib/Interfaces/libMLIRDataLayoutInterfaces.a lib/Interfaces/libMLIRCallInterfaces.a lib/Interfaces/libMLIRControlFlowInterfaces.a lib/Interfaces/libMLIRLoopLikeInterface.a lib/Interfaces/libMLIRViewLikeInterface.a lib/Interfaces/libMLIRInferIntRangeInterface.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: warning: virtual table of type 'struct OperationPass' violates one definition rule [-Wodr] 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390:7: note: the conflicting type defined in another translation unit 390 | class OperationPass : public Pass { | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:185:25: note: virtual method 'initialize' 185 | virtual LogicalResult initialize(MLIRContext *context) { return success(); } | ^ : note: ought to match virtual method '__cxa_pure_virtual' but does not In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15, inlined from 'parseResourceSection' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1409:35, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1306:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:292:38, inlined from '__ct ' at /usr/include/c++/12/tuple:1079:63, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1230:19, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1286:56: /usr/include/c++/12/tuple:200:11: warning: '_result_type.D.17104.D.8550._M_payload.D.8543._M_payload._M_value.impl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1238:35: note: '_result_type.D.17104.D.8550._M_payload.D.8543._M_payload._M_value.impl' was declared here 1238 | ::mlir::FailureOr<::mlir::Type> _result_type; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:0: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseOpWithoutRegions.constprop': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1776:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parseGroupNonUniformArithmeticOp' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:910:50: /usr/include/c++/12/tuple:200:11: warning: 'groupOperation' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parseGroupNonUniformArithmeticOp': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:906:25: note: 'groupOperation' was declared here 906 | spirv::GroupOperation groupOperation; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1546:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2225:50: /usr/include/c++/12/tuple:200:11: warning: 'execModel' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2219:25: note: 'execModel' was declared here 2219 | spirv::ExecutionModel execModel; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1471:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2282:49: /usr/include/c++/12/tuple:200:11: warning: 'execMode' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2279:24: note: 'execMode' was declared here 2279 | spirv::ExecutionMode execMode; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1696:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2370:51: /usr/include/c++/12/tuple:200:11: warning: 'fnControl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2369:26: note: 'fnControl' was declared here 2369 | spirv::FunctionControl fnControl; | ^ In function 'parseJointMatrixType', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:792:32: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:382:35: warning: 'matrixLayout' may be used uninitialized [-Wmaybe-uninitialized] 382 | return JointMatrixINTELType::get(elementTy, scope, dims[0], dims[1], | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp: In member function 'parseType': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:373:16: note: 'matrixLayout' was declared here 373 | MatrixLayout matrixLayout; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:925:7: warning: 'useDirectConversion' may be used uninitialized [-Wmaybe-uninitialized] 925 | if (useDirectConversion) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:911:12: note: 'useDirectConversion' was declared here 911 | bool useDirectConversion; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In member function '_ZN12_GLOBAL__N_115Conv1DGenerator4convE13Conv1DOpOrder.part.0': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:27: warning: 'cSize' may be used uninitialized [-Wmaybe-uninitialized] 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1940:58: warning: 'kwSize' may be used uninitialized [-Wmaybe-uninitialized] 1940 | ((wSize - 1) * strideW + 1) + ((kwSize - 1) * dilationW + 1) - | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:34: note: 'kwSize' was declared here 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ [1578/1578] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -Wl,-rpath-link, -Wl,--gc-sections tools/mlir-opt/CMakeFiles/mlir-opt.dir/mlir-opt.cpp.o -o bin/mlir-opt lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Dialect/Affine/TransformOps/libMLIRAffineTransformOps.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/Dialect/Async/Transforms/libMLIRAsyncTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/Bufferization/TransformOps/libMLIRBufferizationTransformOps.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/EmitC/IR/libMLIREmitCDialect.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/GPU/TransformOps/libMLIRGPUTransformOps.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Linalg/TransformOps/libMLIRLinalgTransformOps.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/MemRef/TransformOps/libMLIRMemRefTransformOps.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/MemRef/Utils/libMLIRMemRefUtils.a lib/Dialect/MLProgram/IR/libMLIRMLProgramDialect.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/SCF/TransformOps/libMLIRSCFTransformOps.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Pipelines/libMLIRSparseTensorPipelines.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVTransforms.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorInferTypeOpInterfaceImpl.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Transforms/libMLIRTransformDialectTransforms.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Vector/TransformOps/libMLIRVectorTransformOps.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a test/lib/Dialect/Tosa/libMLIRTosaTestPasses.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/ArmNeon2dToIntr/libMLIRArmNeon2dToIntr.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Conversion/BufferizationToMemRef/libMLIRBufferizationToMemRef.a lib/Conversion/ComplexToLLVM/libMLIRComplexToLLVM.a lib/Conversion/ComplexToLibm/libMLIRComplexToLibm.a lib/Conversion/ComplexToStandard/libMLIRComplexToStandard.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/ControlFlowToSPIRV/libMLIRControlFlowToSPIRV.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/GPUToNVVM/libMLIRGPUToNVVMTransforms.a lib/Conversion/GPUToROCDL/libMLIRGPUToROCDLTransforms.a lib/Conversion/GPUToSPIRV/libMLIRGPUToSPIRV.a lib/Conversion/GPUToVulkan/libMLIRGPUToVulkanTransforms.a lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a lib/Conversion/LinalgToStandard/libMLIRLinalgToStandard.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Conversion/MathToFuncs/libMLIRMathToFuncs.a lib/Conversion/MathToLibm/libMLIRMathToLibm.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/MathToSPIRV/libMLIRMathToSPIRV.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Conversion/NVGPUToNVVM/libMLIRNVGPUToNVVM.a lib/Conversion/OpenACCToLLVM/libMLIROpenACCToLLVM.a lib/Conversion/OpenACCToSCF/libMLIROpenACCToSCF.a lib/Conversion/OpenMPToLLVM/libMLIROpenMPToLLVM.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/SCFToGPU/libMLIRSCFToGPU.a lib/Conversion/SCFToOpenMP/libMLIRSCFToOpenMP.a lib/Conversion/SCFToSPIRV/libMLIRSCFToSPIRV.a lib/Conversion/ShapeToStandard/libMLIRShapeToStandard.a lib/Conversion/SPIRVToLLVM/libMLIRSPIRVToLLVM.a lib/Conversion/TensorToLinalg/libMLIRTensorToLinalg.a lib/Conversion/TensorToSPIRV/libMLIRTensorToSPIRV.a lib/Conversion/TosaToArith/libMLIRTosaToArith.a lib/Conversion/TosaToLinalg/libMLIRTosaToLinalg.a lib/Conversion/TosaToSCF/libMLIRTosaToSCF.a lib/Conversion/TosaToTensor/libMLIRTosaToTensor.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Conversion/VectorToGPU/libMLIRVectorToGPU.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Conversion/VectorToSPIRV/libMLIRVectorToSPIRV.a test/lib/Conversion/FuncToLLVM/libMLIRTestFuncToLLVM.a test/lib/Dialect/Affine/libMLIRAffineTransformsTestPasses.a test/lib/Dialect/Arith/libMLIRArithTestPasses.a test/lib/Dialect/Bufferization/libMLIRBufferizationTestPasses.a test/lib/Dialect/ControlFlow/libMLIRControlFlowTestPasses.a test/lib/Dialect/DLTI/libMLIRDLTITestPasses.a test/lib/Dialect/Func/libMLIRFuncTestPasses.a test/lib/Dialect/GPU/libMLIRGPUTestPasses.a test/lib/Dialect/Linalg/libMLIRLinalgTestPasses.a test/lib/Dialect/Math/libMLIRMathTestPasses.a test/lib/Dialect/MemRef/libMLIRMemRefTestPasses.a test/lib/Dialect/NVGPU/libMLIRNVGPUTestPasses.a test/lib/Dialect/SCF/libMLIRSCFTestPasses.a test/lib/Dialect/Shape/libMLIRShapeTestPasses.a test/lib/Dialect/SPIRV/libMLIRSPIRVTestPasses.a test/lib/Dialect/Tensor/libMLIRTensorTestPasses.a test/lib/Analysis/libMLIRTestAnalysis.a test/lib/Dialect/Test/libMLIRTestDialect.a test/lib/Dialect/TestDyn/libMLIRTestDynDialect.a test/lib/IR/libMLIRTestIR.a test/lib/Pass/libMLIRTestPass.a test/lib/Tools/PDLL/libMLIRTestPDLL.a test/lib/Reducer/libMLIRTestReducer.a test/lib/Rewrite/libMLIRTestRewrite.a test/lib/Dialect/Transform/libMLIRTestTransformDialect.a test/lib/Transforms/libMLIRTestTransforms.a test/lib/Interfaces/TilingInterface/libMLIRTilingInterfaceTestPasses.a test/lib/Dialect/Vector/libMLIRVectorTestPasses.a test/lib/Dialect/LLVM/libMLIRLLVMTestPasses.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Analysis/libMLIRAnalysis.a lib/Dialect/libMLIRDialect.a lib/Tools/mlir-opt/libMLIROptLib.a lib/Parser/libMLIRParser.a lib/Pass/libMLIRPass.a lib/Transforms/libMLIRTransforms.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Support/libMLIRSupport.a lib/IR/libMLIRIR.a lib/Dialect/SparseTensor/Transforms/libMLIRSparseTensorTransforms.a lib/Dialect/SparseTensor/Utils/libMLIRSparseTensorUtils.a lib/Conversion/AMDGPUToROCDL/libMLIRAMDGPUToROCDL.a lib/Dialect/AMDGPU/IR/libMLIRAMDGPUDialect.a lib/Conversion/MemRefToSPIRV/libMLIRMemRefToSPIRV.a lib/Target/SPIRV/Serialization/libMLIRSPIRVSerialization.a lib/Target/SPIRV/libMLIRSPIRVBinaryUtils.a lib/Dialect/OpenACC/libMLIROpenACCDialect.a lib/Dialect/OpenMP/libMLIROpenMPDialect.a lib/Dialect/SPIRV/Utils/libMLIRSPIRVUtils.a lib/Conversion/ArithToSPIRV/libMLIRArithToSPIRV.a lib/Conversion/FuncToSPIRV/libMLIRFuncToSPIRV.a lib/Dialect/Tosa/Transforms/libMLIRTosaTransforms.a lib/Dialect/Tosa/libMLIRTosaDialect.a lib/Dialect/Quant/Utils/libMLIRQuantUtils.a lib/Dialect/Quant/IR/libMLIRQuantDialect.a lib/Dialect/NVGPU/Utils/libMLIRNVGPUUtils.a lib/Dialect/Affine/Transforms/libMLIRAffineTransforms.a lib/Conversion/GPUCommon/libMLIRGPUToGPURuntimeTransforms.a lib/Conversion/AsyncToLLVM/libMLIRAsyncToLLVM.a lib/Target/LLVMIR/Dialect/NVVM/libMLIRNVVMToLLVMIRTranslation.a lib/Dialect/GPU/libMLIRGPUTransforms.a lib/Dialect/Async/IR/libMLIRAsyncDialect.a lib/ExecutionEngine/libMLIRExecutionEngineUtils.a lib/Target/LLVMIR/Dialect/ROCDL/libMLIRROCDLToLLVMIRTranslation.a lib/Dialect/LLVMIR/libMLIRROCDLDialect.a lib/Target/LLVMIR/Dialect/LLVMIR/libMLIRLLVMToLLVMIRTranslation.a lib/Dialect/Math/Transforms/libMLIRMathTransforms.a lib/Dialect/NVGPU/Transforms/libMLIRNVGPUTransforms.a lib/Dialect/NVGPU/IR/libMLIRNVGPUDialect.a lib/Dialect/Shape/Transforms/libMLIRShapeOpsTransforms.a lib/Dialect/Shape/IR/libMLIRShapeDialect.a lib/Dialect/SPIRV/Linking/ModuleCombiner/libMLIRSPIRVModuleCombiner.a lib/Dialect/SPIRV/Transforms/libMLIRSPIRVConversion.a lib/Dialect/SPIRV/IR/libMLIRSPIRVDialect.a lib/Dialect/Transform/IR/libMLIRTransformDialect.a lib/Dialect/Transform/Utils/libMLIRTransformDialectUtils.a test/lib/Dialect/Test/libMLIRTestDialect.a lib/Interfaces/libMLIRDerivedAttributeOpInterface.a lib/Reducer/libMLIRReduce.a lib/Dialect/Linalg/Transforms/libMLIRLinalgTransforms.a lib/Dialect/Linalg/Analysis/libMLIRLinalgAnalysis.a lib/Dialect/SCF/Transforms/libMLIRSCFTransforms.a lib/Dialect/SCF/Utils/libMLIRSCFUtils.a lib/Dialect/Tensor/IR/libMLIRTensorTilingInterfaceImpl.a lib/Dialect/Linalg/Utils/libMLIRLinalgUtils.a lib/Dialect/Tensor/Utils/libMLIRTensorUtils.a lib/Dialect/Tensor/Transforms/libMLIRTensorTransforms.a lib/Dialect/MemRef/Transforms/libMLIRMemRefTransforms.a lib/Dialect/Arith/Transforms/libMLIRArithTransforms.a lib/Dialect/Func/Transforms/libMLIRFuncTransforms.a lib/Conversion/FuncToLLVM/libMLIRFuncToLLVM.a lib/Conversion/ArithToLLVM/libMLIRArithToLLVM.a lib/Conversion/ControlFlowToLLVM/libMLIRControlFlowToLLVM.a lib/Conversion/IndexToLLVM/libMLIRIndexToLLVM.a lib/Dialect/Index/IR/libMLIRIndexDialect.a lib/Conversion/LinalgToLLVM/libMLIRLinalgToLLVM.a lib/Conversion/AffineToStandard/libMLIRAffineToStandard.a lib/Conversion/MathToLLVM/libMLIRMathToLLVM.a lib/Conversion/ArithCommon/libMLIRArithAttrToLLVMConversion.a lib/Conversion/MemRefToLLVM/libMLIRMemRefToLLVM.a lib/Conversion/ReconcileUnrealizedCasts/libMLIRReconcileUnrealizedCasts.a lib/Conversion/SCFToControlFlow/libMLIRSCFToControlFlow.a lib/Conversion/VectorToLLVM/libMLIRVectorToLLVM.a lib/Dialect/ArmNeon/libMLIRArmNeonDialect.a lib/Dialect/ArmSVE/Transforms/libMLIRArmSVETransforms.a lib/Dialect/ArmSVE/IR/libMLIRArmSVEDialect.a lib/Dialect/AMX/Transforms/libMLIRAMXTransforms.a lib/Dialect/AMX/IR/libMLIRAMXDialect.a lib/Dialect/X86Vector/Transforms/libMLIRX86VectorTransforms.a lib/Dialect/X86Vector/IR/libMLIRX86VectorDialect.a lib/Conversion/LLVMCommon/libMLIRLLVMCommonConversion.a lib/Target/LLVMIR/libMLIRTargetLLVMIRExport.a lib/Dialect/LLVMIR/Transforms/libMLIRLLVMIRTransforms.a lib/Dialect/LLVMIR/libMLIRNVVMDialect.a lib/Tools/mlir-translate/libMLIRTranslateLib.a lib/Conversion/VectorToSCF/libMLIRVectorToSCF.a lib/Dialect/LLVMIR/libMLIRLLVMDialect.a lib/Dialect/Vector/Transforms/libMLIRVectorTransforms.a lib/Dialect/Affine/Utils/libMLIRAffineUtils.a lib/Dialect/Bufferization/Transforms/libMLIRBufferizationTransforms.a lib/Dialect/GPU/libMLIRGPUOps.a lib/Dialect/DLTI/libMLIRDLTIDialect.a lib/Dialect/Linalg/IR/libMLIRLinalgDialect.a lib/Dialect/Math/IR/libMLIRMathDialect.a lib/Interfaces/libMLIRTilingInterface.a lib/Dialect/Vector/Utils/libMLIRVectorUtils.a lib/Dialect/Affine/Analysis/libMLIRAffineAnalysis.a lib/Dialect/SCF/IR/libMLIRSCFDialect.a lib/Dialect/Bufferization/IR/libMLIRBufferizationDialect.a lib/Dialect/SparseTensor/IR/libMLIRSparseTensorDialect.a lib/Analysis/Presburger/libMLIRPresburger.a lib/Dialect/Func/IR/libMLIRFuncDialect.a lib/Dialect/ControlFlow/IR/libMLIRControlFlowDialect.a lib/Dialect/Vector/IR/libMLIRVectorDialect.a lib/Dialect/Tensor/IR/libMLIRTensorDialect.a lib/Dialect/Affine/IR/libMLIRAffineDialect.a lib/Dialect/MemRef/IR/libMLIRMemRefDialect.a lib/Dialect/Complex/IR/libMLIRComplexDialect.a lib/Interfaces/libMLIRShapedOpInterfaces.a lib/Interfaces/libMLIRCastInterfaces.a lib/Interfaces/libMLIRParallelCombiningOpInterface.a lib/Interfaces/libMLIRDestinationStyleOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskableOpInterface.a lib/Dialect/Vector/Interfaces/libMLIRMaskingOpInterface.a lib/Dialect/Utils/libMLIRDialectUtils.a lib/Dialect/Arith/Utils/libMLIRArithUtils.a lib/Dialect/Arith/IR/libMLIRArithDialect.a lib/Interfaces/Utils/libMLIRInferIntRangeCommon.a lib/Dialect/libMLIRDialect.a lib/Interfaces/libMLIRVectorInterfaces.a lib/Transforms/libMLIRTransforms.a lib/Transforms/Utils/libMLIRTransformUtils.a lib/Rewrite/libMLIRRewrite.a lib/Conversion/PDLToPDLInterp/libMLIRPDLToPDLInterp.a lib/Dialect/PDLInterp/IR/libMLIRPDLInterpDialect.a lib/Dialect/PDL/IR/libMLIRPDLDialect.a lib/Interfaces/libMLIRCopyOpInterface.a lib/Interfaces/libMLIRRuntimeVerifiableOpInterface.a lib/Parser/libMLIRParser.a lib/Bytecode/Reader/libMLIRBytecodeReader.a lib/AsmParser/libMLIRAsmParser.a lib/Pass/libMLIRPass.a lib/Analysis/libMLIRAnalysis.a lib/Interfaces/libMLIRCallInterfaces.a lib/Interfaces/libMLIRControlFlowInterfaces.a lib/Interfaces/libMLIRInferTypeOpInterface.a lib/Interfaces/libMLIRSideEffectInterfaces.a lib/Interfaces/libMLIRLoopLikeInterface.a lib/Interfaces/libMLIRViewLikeInterface.a lib/Interfaces/libMLIRInferIntRangeInterface.a lib/Interfaces/libMLIRDataLayoutInterfaces.a lib/Bytecode/Writer/libMLIRBytecodeWriter.a lib/IR/libMLIRIR.a lib/Support/libMLIRSupport.a /usr/lib64/libLLVM-16.so && : /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390: warning: virtual table of type 'struct OperationPass' violates one definition rule [-Wodr] 390 | class OperationPass : public Pass { | /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:390:7: note: the conflicting type defined in another translation unit 390 | class OperationPass : public Pass { | ^ /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Pass/Pass.h:185:25: note: virtual method 'initialize' 185 | virtual LogicalResult initialize(MLIRContext *context) { return success(); } | ^ : note: ought to match virtual method '__cxa_pure_virtual' but does not /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp: In member function 'computeExpectedDiags': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:770:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 770 | record.lineNo += offset; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/Diagnostics.cpp:766:13: note: 'offset' was declared here 766 | int offset; | ^ In function 'utohexstr', inlined from 'alignTo' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:104:41: /usr/include/llvm/ADT/StringExtras.h:160:19: warning: 'padding' may be used uninitialized [-Wmaybe-uninitialized] 160 | unsigned char Mod = static_cast(X) & 15; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'alignTo': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:99:15: note: 'padding' was declared here 99 | uint8_t padding; | ^ In member function 'parseVarInt', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:775:15, inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1116:36, inlined from 'parseBlockArguments' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1665:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'typeIdx' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseBlockArguments': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:774:14: note: 'typeIdx' declared here 774 | uint64_t typeIdx; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/optional:126:4, inlined from '__ct ' at /usr/include/c++/12/optional:339:42, inlined from '__ct ' at /usr/include/c++/12/optional:650:4, inlined from '__ct ' at /usr/include/c++/12/optional:749:47, inlined from '__ct ' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/LogicalResult.h:87:57, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:536:12, inlined from 'parseAsBool' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:528:0: /usr/include/c++/12/optional:214:15: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 214 | : _M_value(std::forward<_Args>(__args)...) | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'parseAsBool': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:533:10: note: 'value' was declared here 533 | bool value; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:715:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from 'parseResourceGroup' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:630:25, inlined from 'operator()' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:660:30, inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:678:15: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:518:19: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 518 | : key(key), kind(kind), reader(reader), stringReader(stringReader), | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'initialize': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:606:26: note: 'kind' was declared here 606 | AsmResourceEntryKind kind; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:292:38, inlined from '__ct ' at /usr/include/c++/12/tuple:1079:63, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1230:19, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1286:56: /usr/include/c++/12/tuple:200:11: warning: '_result_type.D.18061.D.8607._M_payload.D.8600._M_payload._M_value.impl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test/lib/Dialect/Test/TestAttrDefs.cpp.inc:1238:35: note: '_result_type.D.18061.D.8607._M_payload.D.8600._M_payload._M_value.impl' was declared here 1238 | ::mlir::FailureOr<::mlir::Type> _result_type; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In member function 'readAPIntWithKnownWidth': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:879:14: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 879 | return APInt(bitWidth, value); | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:876:15: note: 'value' was declared here 876 | uint8_t value; | ^ In member function 'parseVarInt', inlined from 'initialize' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:374:15, inlined from 'read' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1297:13, inlined from 'readBytecodeFileImpl' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1763:21: /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:181:9: warning: 'stringSize' may be used uninitialized [-Wmaybe-uninitialized] 181 | if (LLVM_LIKELY(result & 1)) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp: In function 'readBytecodeFileImpl': /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:373:14: note: 'stringSize' declared here 373 | uint64_t stringSize; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Bytecode/Reader/BytecodeReader.cpp:1524:11: warning: 'opMask' may be used uninitialized [-Wmaybe-uninitialized] 1524 | uint8_t opMask; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp: In function 'callback_fn': /builddir/build/BUILD/mlir-16.0.6.src/lib/IR/BuiltinAttributes.cpp:817:11: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 817 | T value; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/llvm/ADT/FunctionExtras.h:395:3, inlined from 'replaceOpWithIf' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/PatternMatch.h:432:20, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: /usr/include/llvm/ADT/FunctionExtras.h:308:7: warning: 'MEM[(struct UniqueFunctionBase &)&D.25346].StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 308 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^ /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: note: '' declared here 1602 | rewriter.replaceOpWithIf(op, operands[0], [](OpOperand &operand) { | ^ In function 'memcpy', inlined from '__ct ' at /usr/include/llvm/ADT/FunctionExtras.h:311:13, inlined from '__ct ' at /usr/include/llvm/ADT/FunctionExtras.h:395:3, inlined from 'replaceOpWithIf' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/PatternMatch.h:432:20, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: /usr/include/bits/string_fortified.h:29:33: warning: 'MEM [(char * {ref-all})&D.25346]' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/test/lib/Dialect/Test/TestPatterns.cpp:1602:29: note: '' declared here 1602 | rewriter.replaceOpWithIf(op, operands[0], [](OpOperand &operand) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:66:74: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:60:16: note: 'function' was declared here 60 | Operation *function; | ^ In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:31, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:69, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:75:74: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781:65: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToROCDL/../GPUCommon/IndexIntrinsicsOpLowering.h:47:16: note: 'newOp' was declared here 47 | Operation *newOp; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60: note: 'function' was declared here 60 | Operation *function; | In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:0, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:0, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:0: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47: note: 'newOp' was declared here 47 | Operation *newOp; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:66: warning: 'function' may be used uninitialized [-Wmaybe-uninitialized] 66 | if (auto attr = function->template getAttrOfType( | /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:60: note: 'function' was declared here 60 | Operation *function; | In member function 'getInlineOpResult', inlined from 'getOpResultImpl' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:789:0, inlined from 'getResult' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:368:0, inlined from 'matchAndRewrite' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:75:0: /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Operation.h:781: warning: 'newOp' may be used uninitialized [-Wmaybe-uninitialized] 781 | return reinterpret_cast(this) - ++resultNumber; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Conversion/GPUToNVVM/../GPUCommon/IndexIntrinsicsOpLowering.h:47: note: 'newOp' was declared here 47 | Operation *newOp; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1776:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parseGroupNonUniformArithmeticOp' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:910:50: /usr/include/c++/12/tuple:200:11: warning: 'groupOperation' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parseGroupNonUniformArithmeticOp': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:906:25: note: 'groupOperation' was declared here 906 | spirv::GroupOperation groupOperation; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1546:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2225:50: /usr/include/c++/12/tuple:200:11: warning: 'execModel' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2219:25: note: 'execModel' was declared here 2219 | spirv::ExecutionModel execModel; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1471:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2282:49: /usr/include/c++/12/tuple:200:11: warning: 'execMode' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2279:24: note: 'execMode' was declared here 2279 | spirv::ExecutionMode execMode; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:441:38, inlined from '__ct ' at /usr/include/c++/12/tuple:744:54, inlined from 'getKey' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:305:44, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/Support/StorageUniquer.h:198:10, inlined from 'getWithTypeID' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:196:64, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/AttributeSupport.h:177:37, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/StorageUniquerSupport.h:154:45, inlined from 'get' at /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc:1696:19, inlined from 'getAttr' at /builddir/build/BUILD/mlir-16.0.6.src/include/mlir/IR/Builders.h:97:21, inlined from 'parseEnumStrAttr' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:207:64, inlined from 'parse' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2370:51: /usr/include/c++/12/tuple:200:11: warning: 'fnControl' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp: In function 'parse': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVOps.cpp:2369:26: note: 'fnControl' was declared here 2369 | spirv::FunctionControl fnControl; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp: In member function 'matchAndRewrite': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:925:7: warning: 'useDirectConversion' may be used uninitialized [-Wmaybe-uninitialized] 925 | if (useDirectConversion) { | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:911:12: note: 'useDirectConversion' was declared here 911 | bool useDirectConversion; | ^ In function 'parseJointMatrixType', inlined from 'parseType' at /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:792:0: /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:382: warning: 'matrixLayout' may be used uninitialized [-Wmaybe-uninitialized] 382 | return JointMatrixINTELType::get(elementTy, scope, dims[0], dims[1], | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp: In member function 'parseType': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp:373: note: 'matrixLayout' was declared here 373 | MatrixLayout matrixLayout; | /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In member function '_ZN12_GLOBAL__N_115Conv1DGenerator4convE13Conv1DOpOrder.part.0': /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:27: warning: 'cSize' may be used uninitialized [-Wmaybe-uninitialized] 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1940:58: warning: 'kwSize' may be used uninitialized [-Wmaybe-uninitialized] 1940 | ((wSize - 1) * strideW + 1) + ((kwSize - 1) * dilationW + 1) - | ^ /builddir/build/BUILD/mlir-16.0.6.src/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1888:34: note: 'kwSize' was declared here 1888 | int64_t nSize, wSize, cSize, kwSize, fSize; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.V4lGoh + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64 ++ dirname /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64 + cd mlir-16.0.6.src + DESTDIR=/builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64 + /usr/bin/cmake --install x86_64-OpenCloudOS-linux-gnu -- Install configuration: "RelWithDebInfo" -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/ToolUtilities.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/InterfaceSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/ThreadLocalCache.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/IndentedOstream.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/TypeID.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/DebugCounter.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/LogicalResult.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/LLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/DebugStringHelper.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/MathExtras.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/Timing.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/FileUtilities.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/StorageUniquer.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Support/DebugAction.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/AffineExpr.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/Registration.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/Wrap.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/IntegerSet.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/Diagnostics.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/Pass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/Interfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/AffineMap.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/IR.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/Support.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/CAPI/ExecutionEngine.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Rewrite -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Rewrite/PatternApplicator.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Rewrite/FrozenRewritePatternSet.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Rewrite/PassUtil.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/OptUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/Msan.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/Float16bits.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/AsyncRuntime.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor/ArithmeticUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor/PermutationRef.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor/Storage.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor/ErrorHandling.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor/Attributes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor/File.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensor/COO.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/RunnerUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/CRunnerUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/MemRefUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/ExecutionEngine.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/SparseTensorRuntime.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/ExecutionEngine/JitRunner.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86VectorDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86Vector.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeon.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Analysis -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Analysis/ShapeMappingAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Transforms/BufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/Shape.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACC.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/Transforms/Approximation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/Math.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Transforms/SPIRVWebGPUTransforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVGLCanonicalization.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/ParserUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVGLOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVJointMatrixOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVIntegerDotProductOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Linking -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Linking/ModuleCombiner.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgram.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMX.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMXDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Utils/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Utils/AffineCanonicalizationUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms/Patterns.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCFOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/DeviceMappingInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCF.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/DeviceMappingInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitC.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitC.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCAttributes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexAttributes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/Complex.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Analysis -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Utils/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Transforms/Hoisting.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Transforms/TilingInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Transforms/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Transforms/HoistPadding.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgDoc.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgEnums.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/Linalg.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexAttrs.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexDialect.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexEnums.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/CommonFolders.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Transforms/RuntimeOpVerification.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Transforms/ComposeSubView.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRef.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTIBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTI.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/Traits.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTI.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVE.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils/StructuredOpsUtils.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils/IndexingUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils/StaticValueUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils/StructuredOpsUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils/ReshapeOpsUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/Async.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncDialect.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Utils/MMAUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Transforms/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPU.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPU.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Utils/VectorUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/VectorTransforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/BufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/VectorTransformsBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/VectorDistribution.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/Transforms/DecomposeCallGraphTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/Transforms/FuncConversions.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR/FuncOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR/FuncOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Traits.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/BufferUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/Bufferize.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/OneShotModuleBufferize.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/DstBufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/Bufferization.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationEnums.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/MemoryPromotion.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/ParallelLoopMapper.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/ParallelLoopMapperAttr.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps/GPUDeviceMappingAttr.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMEnums.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms/RequestCWrappers.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms/OptimizeForNVVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMAttrs.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Pipelines -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Pipelines/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Utils/Merger.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms/BufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/Enums.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/UniformSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOpsBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/FakeQuantSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDL.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLDialect.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/ViewLikeInterfaceUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Analysis -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Analysis/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Analysis/LoopAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Analysis/NestedMatcher.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Analysis/AffineAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Analysis/AffineStructures.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/LoopFusionUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineValueMap.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/LoopUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Utils/QuantUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOpBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlow.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Utils/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Utils/DiagnosedSilenceableFailure.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformDialect.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformEffects.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformAttrs.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Utils/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Transforms/WideIntEmulationConverter.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/Arith.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Utils/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms/TransformUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/Tensor.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorInferTypeOpInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorTilingInterfaceImpl.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass/AnalysisManager.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass/PassInstrumentation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass/PassBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass/Pass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass/PassRegistry.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass/PassManager.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Pass/PassOptions.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/InitAllTranslations.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/AliasAnalysis -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataFlowFramework.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/AliasAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/SymbolTableAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/SliceAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/CallGraph.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Liveness.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/IntegerRelation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/Fraction.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/Utils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/PWMAFunction.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/Matrix.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/PresburgerRelation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/PresburgerSpace.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/MPInt.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/SlowMPInt.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/LinearTransform.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/Presburger/Simplex.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataLayoutAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataFlow -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataFlow/SparseAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataFlow/ConstantPropagationAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataFlow/DenseAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Analysis/DataFlow/IntegerRangeAnalysis.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/tblgen-lsp-server -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/tblgen-lsp-server/TableGenLspServerMain.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-reduce -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-reduce/MlirReduceMain.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/ParseUtilities.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-pdll-lsp-server -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-opt -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-opt/MlirOptMain.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-translate -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-translate/Translation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-translate/MlirTranslateMain.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/Parser -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/Parser/CodeComplete.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/Parser/Parser.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/AST -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/AST/Context.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/AST/Types.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/AST/Nodes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/AST/Diagnostic.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/CodeGen -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/CodeGen/CPPGen.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/CodeGen/MLIRGen.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/ODS -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/ODS/Context.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/ODS/Operation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/ODS/Constraint.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/PDLL/ODS/Dialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-tblgen -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-tblgen/MlirTblgenMain.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-lsp-server -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/InitAllDialects.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/AsmParser -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/AsmParser/AsmParserState.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/AsmParser/CodeComplete.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/AsmParser/AsmParser.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer/Tester.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer/ReductionNode.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer/ReductionPatternInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/InitAllPasses.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/SPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/SPIRV/Deserialization.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/SPIRV/Serialization.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/Cpp -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/Cpp/CppEmitter.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Import.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/ModuleImport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/TypeToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/X86Vector -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/ArmNeon -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/OpenACC -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/AMX -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/OpenMP -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/ArmSVE -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/LLVMIR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMIRToLLVMTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/NVVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/All.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/ROCDL -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/TypeFromLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/ModuleTranslation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/LLVMTranslationInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/LLVMImportInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Target/LLVMIR/Export.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/ViewOpGraph.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/TopologicalSortUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/CommutativityUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/ControlFlowSinkUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/RegionUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/LocationSnapshot.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/LoopInvariantCodeMotionUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/InliningUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/GreedyPatternRewriteDriver.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/DialectConversion.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/FoldUtils.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/AttributeSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/AffineExpr.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/FunctionInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OperationSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/PatternBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BlockSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/RegionKindInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Builders.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/IntegerSet.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/FunctionImplementation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinDialect.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Region.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OwningOpRef.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Diagnostics.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/AffineExprVisitor.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/ExtensibleDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SubElementInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributeInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Visitors.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/FunctionInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Value.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OpImplementation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Operation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OpBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/DialectResourceBlobManager.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/PatternMatch.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/TensorEncoding.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/AsmState.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/AffineMap.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/TypeUtilities.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/TypeRange.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Attributes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/ValueRange.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/ImplicitLocOpBuilder.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SymbolInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/DialectBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/TypeSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/IRMapping.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Location.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/AttrTypeBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/RegionGraphTraits.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Dominance.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/DialectInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SymbolTable.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Threading.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Types.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/DialectImplementation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OpAsmInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/DialectRegistry.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/TensorEncoding.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinDialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/MLIRContext.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/RegionKindInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/UseDefLists.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinLocationAttributes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinOps.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/EnumAttr.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributeInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Dialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypeInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypeInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinOps.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/StorageUniquerSupport.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OpDefinition.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Verifier.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Block.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SubElementInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/Matchers.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/SideEffects.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Operator.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Region.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Pass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/CodeGenHelpers.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Format.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Interfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Successor.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/AttrOrTypeDef.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Constraint.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/GenInfo.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Trait.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Class.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Type.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Predicate.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Attribute.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/GenNameParser.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Dialect.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Builder.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Argument.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/TableGen/Pattern.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/LoopLikeInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ParallelCombiningOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ShapedOpInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DerivedAttributeOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/TilingInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ParallelCombiningOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ViewLikeInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/SideEffectInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DestinationStyleOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CopyOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/FoldInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/SideEffectInterfaceBase.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ViewLikeInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ControlFlowInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferTypeOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/RuntimeVerifiableOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/Utils/InferIntRangeCommon.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/TilingInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/VectorInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/LoopLikeInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CastInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DerivedAttributeOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CastInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/SideEffectInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/VectorInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CopyOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ShapedOpInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DestinationStyleOpInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ControlFlowInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferIntRangeInterface.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferTypeOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CallInterfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferIntRangeInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CallInterfaces.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/RuntimeVerifiableOpInterface.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Parser -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Parser/Parser.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TensorToLinalg -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TensorToLinalg/TensorToLinalg.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToControlFlow -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToGPU -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToGPU/VectorToGPU.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/OpenMPToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/Passes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToROCDL -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToROCDL/Runtimes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/FuncToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/FuncToSPIRV/FuncToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MemRefToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MemRefToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/AsyncToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/OpenACCToSCF -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUCommon -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUCommon/GPUCommonPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToVulkan -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ControlFlowToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/AffineToStandard -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/AffineToStandard/AffineToStandard.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/PDLToPDLInterp -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SPIRVToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToArith -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToArith/TosaToArith.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArithToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToLLVM/MathToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToSCF -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToSCF/TosaToSCF.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ComplexToLibm -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ControlFlowToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ComplexToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArithCommon -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArithCommon/AttrToLLVMConverter.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ReconcileUnrealizedCasts -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LinalgToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/BufferizationToMemRef -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/BufferizationToMemRef/BufferizationToMemRef.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArithToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArithToLLVM/ArithToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ComplexToStandard -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ComplexToStandard/ComplexToStandard.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon/VectorPattern.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon/TypeConverter.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon/ConversionTarget.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon/StructBuilder.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon/MemRefBuilder.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon/LoweringOptions.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LLVMCommon/Pattern.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ShapeToStandard -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/OpenACCToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/OpenACCToLLVM/ConvertOpenACCToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/FuncToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToLibm -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToLibm/MathToLibm.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToGPU -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToGPU/SCFToGPUPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToGPU/SCFToGPU.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToOpenMP -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TensorToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TensorToSPIRV/TensorToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TensorToSPIRV/TensorToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToSCF -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/VectorToSCF/VectorToSCF.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LinalgToStandard -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToFuncs -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToFuncs/MathToFuncs.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArmNeon2dToIntr -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToTensor -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToTensor/TosaToTensor.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToSPIRV -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/MathToSPIRV/MathToSPIRV.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/IndexToLLVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/IndexToLLVM/IndexToLLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/Passes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToNVVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToLinalg -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/AMDGPUToROCDL -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/AMDGPUToROCDL/Chipset.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/NVGPUToNVVM -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bytecode -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bytecode/BytecodeReader.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bytecode/BytecodeWriter.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bytecode/BytecodeImplementation.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bindings -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bindings/Python -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bindings/Python/PybindAdaptors.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Bindings/Python/Attributes.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/AffineExpr.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/IntegerSet.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Diagnostics.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/GPU.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/ControlFlow.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/Tensor.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/PDL.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/LLVM.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/Shape.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/Linalg.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/Func.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/Transform.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/Quant.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/SCF.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/MLProgram.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/Async.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Dialect/SparseTensor.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Pass.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/BuiltinTypes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Interfaces.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/AffineMap.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Transforms.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/BuiltinAttributes.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Debug.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/RegisterEverything.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/IR.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Support.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/ExecutionEngine.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Conversion.h -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Bindings -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Bindings/Python -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir-c/Bindings/Python/Interop.h -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86Vector.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86VectorTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86VectorDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86VectorDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86Vector.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86VectorTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/X86Vector/X86VectorConversions.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeon.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeonDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeon.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeonTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeonTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmNeon/ArmNeonConversions.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Shape/IR/ShapeOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/AccCommon.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Math/IR/MathOps.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOpAvailabilityImpl.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAttrUtils.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVCapabilityImplication.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SPIRV/IR/SPIRVSerialization.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMXDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMXDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMXTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMX.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMXTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMX.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMX/AMXConversions.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCFOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCFOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCFOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCFOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCFOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/SCFOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitC.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitC.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/EmitC/IR/EmitCDialect.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Complex/IR/ComplexOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Passes.capi.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Passes.capi.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yamlgen.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yamlgen.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/IR/LinalgOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Linalg/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OmpCommon.td -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexAttrs.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexAttrs.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Index/IR/IndexOpsTypes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTIDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTITypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTITypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTI.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTI.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/DLTI/DLTIDialect.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVE.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVETypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVEDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVE.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVETypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ArmSVE/ArmSVEConversions.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils/DialectUtilsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Utils/DialectUtilsEnums.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/Passes.capi.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/Passes.capi.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/IR/AsyncOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Async/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Passes.capi.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Passes.capi.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPUTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPU.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPUTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPU.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/NVGPU/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPU.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPU.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/AMDGPU/AMDGPUEnums.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/IR/VectorOpsDialect.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR/FuncOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR/FuncOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR/FuncOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Func/IR/FuncOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/IR/BufferizationEnums.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/Passes.capi.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/Passes.capi.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpsAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/IR/GPUOpInterfaces.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMIntrinsicFromLLVMIRConversions.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMIntrinsicConversions.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMConversionEnumsFromLLVM.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMConvertibleLLVMIRIntrinsics.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLConversions.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMConversions.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/Transforms/Passes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpFromLLVMIRConversions.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMConversions.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/LLVMIR/NVVMOpsEnums.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Quant/QuantOpsDialect.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/TransformOps -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Affine/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Transforms/PassesEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Transforms/PassesEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tosa/IR/TosaOps.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformDialectEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformDialectEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsEnums.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsEnums.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/Transforms/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorOpsTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Dialect/Tensor/IR/TensorOpsTypes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Reducer/Passes.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/Transforms.capi.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/Passes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Transforms/Transforms.capi.cpp.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributeInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SubElementAttrInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypeInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinOps.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OpAsmInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SymbolInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SubElementTypeInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SubElementTypeInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinOps.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SymbolInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypeInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/TensorEncInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinLocationAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/FunctionOpInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/SubElementAttrInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinAttributes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinDialect.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/FunctionOpInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinLocationAttributes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/RegionKindInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinTypes.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/OpAsmInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/RegionKindInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/TensorEncInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/IR/BuiltinDialect.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DerivedAttributeOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CopyOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DestinationStyleOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/RuntimeVerifiableOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/SideEffectInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ParallelCombiningOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ViewLikeInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DestinationStyleOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/LoopLikeInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ControlFlowInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CopyOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferIntRangeInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/TilingInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutTypeInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/TilingInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CallInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ViewLikeInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CastInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DerivedAttributeOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CallInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferTypeOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ShapedOpInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/CastInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/VectorInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/VectorInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/RuntimeVerifiableOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ControlFlowInterfaces.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/LoopLikeInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferTypeOpInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ParallelCombiningOpInterface.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/ShapedOpInterfaces.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/InferIntRangeInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/DataLayoutTypeInterface.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Interfaces/SideEffectInterfaces.h.inc -- Up-to-date: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/Passes.capi.cpp.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/Passes.capi.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/include/mlir/Conversion/Passes.h.inc -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-tblgen -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-linalg-ods-yaml-gen -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-pdll -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAnalysis.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPresburger.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAsmParser.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRBytecodeReader.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRBytecodeWriter.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAffineToStandard.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAMDGPUToROCDL.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArithAttrToLLVMConversion.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArithToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArithToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArmNeon2dToIntr.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAsyncToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRBufferizationToMemRef.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRComplexToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRComplexToLibm.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRComplexToStandard.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRControlFlowToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRControlFlowToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRFuncToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRFuncToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUToGPURuntimeTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUToNVVMTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUToROCDLTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUToVulkanTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRIndexToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgToStandard.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLLVMCommonConversion.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMathToFuncs.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMathToLibm.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMathToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMathToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMemRefToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMemRefToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRNVGPUToNVVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROpenACCToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROpenACCToSCF.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROpenMPToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPDLToPDLInterp.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRReconcileUnrealizedCasts.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFToControlFlow.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFToGPU.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFToOpenMP.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRShapeToStandard.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorToLinalg.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTosaToArith.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTosaToLinalg.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTosaToSCF.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTosaToTensor.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorToGPU.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorToSCF.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorToSPIRV.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAffineAnalysis.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAffineDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAffineTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAffineTransformOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAffineUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAMDGPUDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArithDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArithTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArithUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArmNeonDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArmSVEDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArmSVETransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAsyncDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAsyncTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAMXDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAMXTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRBufferizationDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRBufferizationTransformOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRBufferizationTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRComplexDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRControlFlowDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRDLTIDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIREmitCDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRFuncDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRFuncTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUTransformOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRIndexDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgAnalysis.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgTransformOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLLVMDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRNVVMDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRROCDLDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLLVMIRTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMathDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMathTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMemRefDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMemRefTransformOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMemRefTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMemRefUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMLProgramDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRNVGPUDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRNVGPUUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRNVGPUTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROpenACCDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROpenMPDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPDLDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPDLInterpDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRQuantDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRQuantUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFTransformOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRShapeDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRShapeOpsTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSparseTensorDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSparseTensorTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSparseTensorPipelines.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSparseTensorUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVModuleCombiner.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVConversion.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorInferTypeOpInterfaceImpl.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorTilingInterfaceImpl.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTosaDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTosaTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTransformDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTransformDialectTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTransformDialectUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRDialectUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMaskableOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMaskingOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorTransformOps.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRX86VectorDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRX86VectorTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRIR.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCallInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCastInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRControlFlowInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCopyOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRDataLayoutInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRDerivedAttributeOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRDestinationStyleOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRInferIntRangeInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRInferTypeOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLoopLikeInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRParallelCombiningOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRRuntimeVerifiableOpInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRShapedOpInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSideEffectInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTilingInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRViewLikeInterface.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRInferIntRangeCommon.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRParser.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPass.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRReduce.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRRewrite.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSupport.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSupportIndentedOstream.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTableGen.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTargetCpp.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVBinaryUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVTranslateRegistration.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVDeserialization.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVSerialization.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTargetLLVMIRExport.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRToLLVMIRTranslationRegistration.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTargetLLVMIRImport.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRFromLLVMIRTranslationRegistration.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArmNeonToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArmSVEToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAMXToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLLVMIRToLLVMTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLLVMToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRNVVMToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROpenACCToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROpenMPToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRROCDLToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRX86VectorToLLVMIRTranslation.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLspServerSupportLib.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLspServerLib.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIROptLib.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRReduceLib.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTblgenLib.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTranslateLib.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPDLLAST.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPDLLCodeGen.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRPDLLODS.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTransformUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRExecutionEngineUtils.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRExecutionEngine.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRJitRunner.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_float16_utils.so.16 -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_float16_utils.so -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_c_runner_utils.so.16 -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_c_runner_utils.so -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_runner_utils.so.16 -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_runner_utils.so -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_async_runtime.so.16 -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_async_runtime.so -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSparseTensorRuntime.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIR-C.so.16 -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIR-C.so -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIDebug.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIAsync.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIControlFlow.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIGPU.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPILLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPILinalg.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIMLProgram.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPISCF.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIShape.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPISparseTensor.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIFunc.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPITensor.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPITransformDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIQuant.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIPDL.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIConversion.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIInterfaces.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIIR.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIRegisterEverything.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPITransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRCAPIExecutionEngine.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestAnalysis.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestFuncToLLVM.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRAffineTransformsTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRArithTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRBufferizationTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRControlFlowTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRDLTITestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRFuncTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRGPUTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLinalgTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRLLVMTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMathTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMemRefTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRNVGPUTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSCFTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRShapeTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRSPIRVTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTensorTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestDynDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTosaTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestTransformDialect.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRVectorTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTilingInterfaceTestPasses.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestIR.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestPass.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestReducer.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestRewrite.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestPDLL.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRTestTransforms.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-lsp-server -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIRMlirOptMain.a -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-opt -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-pdll-lsp-server -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-reduce -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIR.so.16 -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIR.so -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-translate -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/tblgen-lsp-server -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-cpu-runner -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/cmake/mlir/MLIRTargets.cmake -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/cmake/mlir/MLIRTargets-relwithdebinfo.cmake -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/cmake/mlir/MLIRConfig.cmake -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/cmake/mlir/MLIRConfigVersion.cmake -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/cmake/mlir/AddMLIR.cmake -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/cmake/mlir/AddMLIRPython.cmake -- Installing: /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/cmake/mlir/MLIRDetectPythonEnv.cmake + /usr/bin/find-debuginfo -j32 --strict-build-id -m -i --build-id-seed 16.0.6-3.ocs23 --unique-debug-suffix -16.0.6-3.ocs23.x86_64 --unique-debug-src-base mlir-16.0.6-3.ocs23.x86_64 -S debugsourcefiles.list /builddir/build/BUILD/mlir-16.0.6.src extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-cpu-runner extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-linalg-ods-yaml-gen extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-lsp-server extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-opt extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-pdll-lsp-server extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-pdll extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-tblgen extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIR-C.so.16 extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-reduce extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/tblgen-lsp-server extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/bin/mlir-translate extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libMLIR.so.16 extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_float16_utils.so.16 extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_runner_utils.so.16 extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_async_runtime.so.16 extracting debug info from /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/lib64/libmlir_c_runner_utils.so.16 91478 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/OpenCloudOS/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/OpenCloudOS/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/OpenCloudOS/brp-mangle-shebangs + /usr/lib/rpm/OpenCloudOS/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/OpenCloudOS/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.9J581y + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd mlir-16.0.6.src + rm -rf test/mlir-tblgen + export LD_LIBRARY_PATH=/builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64//usr/lib64 + LD_LIBRARY_PATH=/builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64//usr/lib64 + /usr/bin/cmake --build x86_64-OpenCloudOS-linux-gnu -j32 --verbose --target check-mlir [0/1] cd /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test && /usr/bin/lit -sv /builddir/build/BUILD/mlir-16.0.6.src/x86_64-OpenCloudOS-linux-gnu/test lit: /usr/lib/python3.11/site-packages/lit/discovery.py:247: warning: test suite 'MLIR-Unit' contained no tests -- Testing: 1365 tests, 32 workers -- Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 1 warning(s) in tests Testing Time: 2.30s Unsupported: 349 Passed : 1016 + RPM_EC=0 ++ jobs -p + exit 0 Processing files: mlir-16.0.6-3.ocs23.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.RXeeqP + umask 022 + cd /builddir/build/BUILD + cd mlir-16.0.6.src + LICENSEDIR=/builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/share/licenses/mlir + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/share/licenses/mlir + cp -pr LICENSE.TXT /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64/usr/share/licenses/mlir + RPM_EC=0 ++ jobs -p + exit 0 Provides: libMLIR-C.so.16()(64bit) libMLIR.so.16()(64bit) libmlir_async_runtime.so.16()(64bit) libmlir_c_runner_utils.so.16()(64bit) libmlir_float16_utils.so.16()(64bit) libmlir_runner_utils.so.16()(64bit) mlir = 16.0.6-3.ocs23 mlir(x86-64) = 16.0.6-3.ocs23 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) libLLVM-16.so()(64bit) libLLVM-16.so(LLVM_16)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmlir_float16_utils.so.16()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(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.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: mlir-static-16.0.6-3.ocs23.x86_64 Provides: mlir-static = 16.0.6-3.ocs23 mlir-static(x86-64) = 16.0.6-3.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mlir-devel-16.0.6-3.ocs23.x86_64 Provides: cmake(MLIR) cmake(mlir) mlir-devel = 16.0.6-3.ocs23 mlir-devel(x86-64) = 16.0.6-3.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cmake-filesystem(x86-64) ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libLLVM-16.so()(64bit) libLLVM-16.so(LLVM_16)(64bit) libMLIR-C.so.16()(64bit) libMLIR.so.16()(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.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.36)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmlir_async_runtime.so.16()(64bit) libmlir_c_runner_utils.so.16()(64bit) libmlir_float16_utils.so.16()(64bit) libmlir_runner_utils.so.16()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(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.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH) Processing files: mlir-debugsource-16.0.6-3.ocs23.x86_64 Provides: mlir-debugsource = 16.0.6-3.ocs23 mlir-debugsource(x86-64) = 16.0.6-3.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mlir-debuginfo-16.0.6-3.ocs23.x86_64 Provides: debuginfo(build-id) = 43a624625de0abe0696b9f28f22814b9f3f43fed debuginfo(build-id) = 48f7cf091c807910907409e42c49304c691c97e7 debuginfo(build-id) = 4ede477bef831f833aea6b177373db5557d19782 debuginfo(build-id) = b88657390566fdc832100c264f0ec67e488dd41e debuginfo(build-id) = c2c7adfc697e9edfb392fa03448a14e2f8fb86f7 debuginfo(build-id) = cea710ddfb82998f15ca9854134bee4a0e6c2019 libMLIR-C.so.16-16.0.6-3.ocs23.x86_64.debug()(64bit) libMLIR.so.16-16.0.6-3.ocs23.x86_64.debug()(64bit) libmlir_async_runtime.so.16-16.0.6-3.ocs23.x86_64.debug()(64bit) libmlir_c_runner_utils.so.16-16.0.6-3.ocs23.x86_64.debug()(64bit) libmlir_float16_utils.so.16-16.0.6-3.ocs23.x86_64.debug()(64bit) libmlir_runner_utils.so.16-16.0.6-3.ocs23.x86_64.debug()(64bit) mlir-debuginfo = 16.0.6-3.ocs23 mlir-debuginfo(x86-64) = 16.0.6-3.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mlir-debugsource(x86-64) = 16.0.6-3.ocs23 Processing files: mlir-devel-debuginfo-16.0.6-3.ocs23.x86_64 Provides: debuginfo(build-id) = 0ba752eae471ef1515582aea68a1fc168afcc8be debuginfo(build-id) = 2c5d030ed591156350f2cff3cc5d86efbb8c5f55 debuginfo(build-id) = 2f610a3b7b75508e8b4a2ece271aba983890b2e3 debuginfo(build-id) = 368180b80309a5be81d8c005ac92c897307482bf debuginfo(build-id) = 79b141c544ad600e68fb3f5a8cb327bd7fa004c3 debuginfo(build-id) = 887677599692e3033fda0db989d93c75bc3d0734 debuginfo(build-id) = ae30bf365f8181ffe4d233ac7ea50544ed2eab41 debuginfo(build-id) = cc685d1c204ee5e120f7ea7b397f9a51cdd4937c debuginfo(build-id) = f98dc123d074816654051c92d232801f42bfb2f4 debuginfo(build-id) = ff96d5118b786ab45a5c9e825760e759d14d8784 mlir-devel-debuginfo = 16.0.6-3.ocs23 mlir-devel-debuginfo(x86-64) = 16.0.6-3.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mlir-debugsource(x86-64) = 16.0.6-3.ocs23 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mlir-16.0.6-3.ocs23.x86_64 Wrote: /builddir/build/RPMS/mlir-debugsource-16.0.6-3.ocs23.x86_64.rpm Wrote: /builddir/build/RPMS/mlir-16.0.6-3.ocs23.x86_64.rpm Wrote: /builddir/build/RPMS/mlir-static-16.0.6-3.ocs23.x86_64.rpm Wrote: /builddir/build/RPMS/mlir-devel-16.0.6-3.ocs23.x86_64.rpm Wrote: /builddir/build/RPMS/mlir-debuginfo-16.0.6-3.ocs23.x86_64.rpm Wrote: /builddir/build/RPMS/mlir-devel-debuginfo-16.0.6-3.ocs23.x86_64.rpm Child return code was: 0